问题如下: 不同的json库中引用($ref)的表示方式不同的吗? 比如我将同一个引用类型的实例两次加入一个list中(即第一个元素和第二个元素都指向同一个引用类型的实例)。 fastjson(java库)编码的json如下: [ { "@type":"me.Ace.Test.JsonTest.Stockholder", "businesses":[ { "@type":"me.Ace.Test.JsonTest.Hotel", "name":"Hudson Hotel", "stars":4 } ], "fullName":"Steve Stockholder" }, {"$ref":"$[0]"} ] .net.json(C#库)编码的json如下: [ { "$id":"1", "$type":"me.Ace.Test.JsonTest.Stockholder", "fullName":"Steve Stockholder", "businesses":[ { "$id":"2", "$type":"me.Ace.Test.JsonTest.Hotel", "stars":4, "name":"Hudson Hotel" } ] }, {"$ref":"1"} ]