【发布时间】:2015-04-21 14:56:13
【问题描述】:
我正在使用 Newtonsoft 的 Json.Net。 我有这个 Json:
var j1 = {"status_code":"200", "message":"everything is ok"};
这是另一个 Json:
var j2 = {"records":[{"id":"1", "name":"file1"},
{"id":"2", "name":"file2"},
{"id":"3", "name":"file3"}]
};
基本上第二个 j2 是目录中的文件列表(数组)。 它可能是空的:
{"records":"[]"}
我想要的是:将 (concat, merge) j2 附加到 j1 的末尾,如下所示:
var j3 = {
"status_code":"200",
"message":"everything is ok",
"records":[{"id":"1", "name":"file1"},
{"id":"2", "name":"file2"},
{"id":"3", "name":"file3"}]
};
// NOTE: the array does NOT have double quots ("")
如何使用 JsonConvert.Serialize() 或 Newtonesoft 的 Json.NET 中的任何其他方式完成此操作?
【问题讨论】:
-
您能告诉我们您为实现这一目标编写了哪些代码吗?
-
如果您提供真实代码而不是伪代码会有所帮助...我们不知道您在 LINQ to JSON 等方面使用的是什么。
-
不是重复的。这是将字段附加到 Json 对象。不合并。我还没有编码这个
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
标签: c# asp.net .net json json.net