gpt4 book ai didi

.net - JSON.NET:如何将现有的 JSON 插入到另一个中间?

转载 作者:行者123 更新时间:2023-12-05 02:23:56 25 4
gpt4 key购买 nike

有什么简单的方法可以将现有的 JSON 文件插入到另一个文件的中间吗?

我看到其他人问如何合并它们,但我认为我的问题很独特,我似乎找不到任何相关信息。

编辑

这是第一个 JSON。

{
Name: "test1",
Items: {
Name: "test1items"
}
}

我需要将第二个 JSON(它是有效的 json)插入到第一个 json 上名为“data”的新属性中,您看不到的数据属性不存在,它位于 Items 下方。像这样

{
Name: "test1",
Items: {
Name: "test1items",
Data: ........
}
}

所以想法是在第一个 json 上使用某种阅读器并找到 Items.Name 并添加一个新属性“Data”并合并到第二个 JSON 中。

我没有包含第二个 JSON,因为它真的无关紧要,它是一个有效的 json 字符串。

我把所有的东西都放在字符串中,所以我可以解析它们等等?

最佳答案

string json1 = @"
{
Name: ""test1"",
Items: {
Name: ""test1items""
}
}";
string json2 = @"
{
""SomeField"": ""SomeData""
}";

var obj1 = JObject.Parse(json1);
var obj2 = JObject.Parse(json2);


obj1["Items"]["Data"] = obj2;

var newJson = obj1.ToString();

输出:

{
"Name": "test1",
"Items": {
"Name": "test1items",
"Data": {
"SomeField": "SomeData"
}
}
}

关于.net - JSON.NET:如何将现有的 JSON 插入到另一个中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18616493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com