JSON对象的常见示例以及相关的(Java)对象副本
示例
在整个示例中,假设要序列化为JSON的“root”对象是以下类的实例:
public class MyJson {
}
范例1:的实例范例MyJson如下:
{}即,由于类没有字段,因此仅大括号被序列化。弯括号是表示对象的常用定界符。还请注意,根对象如何不被序列化为键值对。当简单类型(字符串,数字,数组)不是(外部)对象的字段时,也是如此。
示例2:让我们向添加一些字段MyJson,并使用一些值对其进行初始化:
//另一个类,用于显示在其他对象内部时如何序列化对象
public class MyOtherJson {}
//我们的测试课程的丰富版本
public class MyJson {
String myString = "my string";
int myInt = 5;
double[] myArrayOfDoubles = new double[] { 3.14, 2.72 };
MyOtherJson objectInObject = new MyOtherJson();
}这是相关的JSON表示形式:
{
"myString" : "my string",
"myInt" : 5,
"myArrayOfDoubles" : [ 3.14, 2.72 ],
"objectInObject" : {}
}注意,所有字段如何在键值结构中序列化,其中键是保存值的字段的名称。数组的常见定界符是方括号。还要注意,每个键值对都跟一个逗号,最后一对除外。