在Java中,空數組可以表示為null或者空數組對象。在JSON序列化中,空數組會被序列化為一個空的JSON數組,例如:[]。
下面是一個示例代碼,展示了空數組在JSON序列化中的處理:
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
// 空數組表示為null
String nullArrayJson = mapper.writeValueAsString(null);
System.out.println("Null array JSON: " + nullArrayJson);
// 空數組表示為一個空的JSON數組
String emptyArrayJson = mapper.writeValueAsString(new int[]{});
System.out.println("Empty array JSON: " + emptyArrayJson);
}
}
上面代碼中,我們使用Jackson庫來進行JSON序列化,將一個空數組表示為null和一個空的JSON數組,并輸出它們的序列化結果。輸出結果可能如下:
Null array JSON: null
Empty array JSON: []
因此,空數組在JSON序列化中會被序列化為一個空的JSON數組。