Tag: nsjsonserialization

序列化时,子元素的Newtonsoft内联格式

是否可以使用newtonsoft json.net创建一个内联序列化子元素(Formatting.None)的属性? 我有一个非常庞大的数据集,我想保持它的可重复性。 一些子元素不是很重要,可以内联写入。 { “name”: “xxx”, “desc”: “xxx”, “subelem”: [ {“val1”: 1, “val2”: 2, …}, //inline, {“val1”: 1, “val2”: 2, …}, … ] “subelem2”: { “val1”: 1, “val2”: 2, … } } 我想强制我的模型的一些子对象的内联序列化。 在这种情况下,“subelem”项目将内联写入。 谢谢

JSON.NET在忽略null属性的同时序列化JObject

我有一个JObject ,用作调用RESTful Web服务的模板 。 这个JObject是通过解析器创建的,因为它用作模板告诉用户端点模式是什么样的,我不得不想办法保留所有属性,这就是为什么我将它们的值默认为null 。 例如,这就是对象最初的样子: { “Foo”:{ “P1”:null, “P2”:null, “P3”:null, “P4”:{ “P1”:null, “P2”:null, “P3”:null, }, “FooArray”:[ { “F1”:null, “F2”:null, “F3”:null, } ] }, “Bar”:null } 然后,用户可以根据需要填写单个字段,例如Foo.P2和Foo.P4.P1 : { “Foo”:{ “P1”:null, “P2″:”hello world”, “P3”:null, “P4”:{ “P1”:1, “P2”:null, “P3”:null, }, “FooArray”:[ { “F1”:null, “F2”:null, “F3”:null, } ] }, “Bar”:null } 意思是他们只关心这两个领域。 现在我想将此模板( JObject )序列化为JSON字符串,但只想要填充的那些字段显示出来。 所以我尝试了这个: […]