Я использую JSON с пакетом Gson для Java.У меня есть объект, где есть некоторые внутренние ссылки от объекта в одном поле на объект в другом поле.Например:
{"loci": [{"id": "loc1",
"length": 10000, "start": 2},
{"id": "loc2", "length": 100,
"start": 50000}], "сценарии": [{"id": "scen1", "loci": [{"id": "loc1","length": 10000, "start": 2}, {"id": "loc2", "length": 100, "start": 50000}]},]}
Итак, яна самом деле в моей java-программе определены только два объекта locus (loc1 и loc2), но в распечатке объекты дублируются и отображаются как под "loci", так и внутри "scen1".Может ли JSON отразить, что на самом деле существует только два объекта (поэтому, когда я загружаю его, он не создает четыре локуса вместо двух)?