JSONArray.fromObject 会保留null字段吗
时间: 2023-12-11 20:05:50 浏览: 80
`JSONArray.fromObject` 是来自于 Java 的 json-lib 库的方法,它会保留 null 字段。如果对象中某个字段的值为 null,则在转换成 JSON 数组时该字段对应的值会被转换成 null。以下是一个示例代码:
```java
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Example {
public static void main(String[] args) {
JSONObject obj = new JSONObject();
obj.put("name", "John");
obj.put("age", null);
JSONArray arr = new JSONArray();
arr.add(obj);
String json = arr.toString();
System.out.println(json); // [{"name":"John","age":null}]
}
}
```
在这个示例中,我们创建了一个包含一个对象的 JSON 数组。该对象包含两个字段,其中一个的值为 null。在转换成 JSON 数组时,该字段的值被转换成了 null。
阅读全文