有没有库可以将带有引用的C#对象转换为dojox.json.ref兼容的json?

有没有库可以将带有引用的C#对象转换为dojox.json.ref兼容的json?,c#,javascript,json,dojo,C#,Javascript,Json,Dojo,我想将一些带有循环引用的.NET对象序列化为JSON,该JSON是兼容的,可以用Dojo库dojox.JSON.ref解析。允许对以下内容进行序列化: var obj = {}; obj.me = obj; 像这样: var jsonWithCircularRef = dojox.json.ref.toJson(obj); obj = dojox.json.ref.fromJson(jsonWithCircularRef); obj.me == obj // -> true, the r

我想将一些带有循环引用的.NET对象序列化为JSON,该JSON是兼容的,可以用Dojo库
dojox.JSON.ref
解析。允许对以下内容进行序列化:

var obj = {};
obj.me = obj;
像这样:

var jsonWithCircularRef = dojox.json.ref.toJson(obj);
obj = dojox.json.ref.fromJson(jsonWithCircularRef);
obj.me == obj // -> true, the reproduced object will
    //have a property named "me" with a value of itself.
{"id":"1","me":{"$ref":"1"}}
JSON(引用完整)如下所示:

var jsonWithCircularRef = dojox.json.ref.toJson(obj);
obj = dojox.json.ref.fromJson(jsonWithCircularRef);
obj.me == obj // -> true, the reproduced object will
    //have a property named "me" with a value of itself.
{"id":"1","me":{"$ref":"1"}}
我想要的是代码或库,它允许我在服务器端使用C#,将具有循环引用的对象转换为JSON(具有完整的引用,如上所述),可以由
dojox.JSON.ref
库解析。已经有什么东西了吗?

JSON.Net(http://json.codeplex.com/)库可以使用保留的引用序列化对象图。生成的JSON的语法与您的示例几乎相同,唯一的区别是“id”改为“$id”。我不知道Dojo是否能处理这个问题。如果不是,JSON.Net库是开源的,因此您可以添加一个与Dojo兼容的语法选项

JSON.Net库也有很好的文档记录。下面是关于保存引用的页面:.

JSON.Net(http://json.codeplex.com/)库可以使用保留的引用序列化对象图。生成的JSON的语法与您的示例几乎相同,唯一的区别是“id”改为“$id”。我不知道Dojo是否能处理这个问题。如果不是,JSON.Net库是开源的,因此您可以添加一个与Dojo兼容的语法选项


JSON.Net库也有很好的文档记录。这是关于保存引用的页面:。

工作得很好,只需删除$s,一切都很好。。谢谢工作得很好,只是拿掉了美元,一切都很好。。谢谢