【发布时间】:2010-07-29 13:10:12
【问题描述】:
我将 JSON 与 Java 的 Gson 包一起使用。 我有一个对象,其中有一些从一个字段中的对象到另一个字段中的对象的内部引用。例如:
{ "loci": [ { "id": "loc1",
“长度”:10000,“开始”:2 },
{ “id”:“loc2”,“长度”:100,
“开始”:50000 } ],“场景”:[ {“id”:“scen1”,“位点”:[ { “id”:“loc1”, “长度”:10000, “开始”:2 }, { “id”:“loc2”, “长度”:100, “开始”:50000 } ] }, ] }
所以我实际上在我的 java 程序中只定义了两个轨迹对象(loc1 和 loc2),但在打印输出中,这些对象是重复的,并且出现在“loci”下和“scen1”内。 JSON 是否可以反映实际上只有两个对象(所以当我加载它时,它不会创建四个轨迹而不是两个)?
【问题讨论】: