首页 新闻 会员 周边

关于json中对$ref的以下问题

0
悬赏园豆:15 [已关闭问题] 关闭于 2016-08-04 09:55
问题如下:
不同的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"}
]

 

Ace8793的主页 Ace8793 | 初学一级 | 园豆:7
提问于:2016-07-03 20:25
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册