首页 / 问答 / C#&.NET/.NET 6应用程序如何向JSON字符串中插入新的字段和值(键值对)呢?

C#&.NET/.NET 6应用程序如何向JSON字符串中插入新的字段和值(键值对)呢?

.NET C# .NET Core JSON .NET 6 .NET 7 1.41K 次浏览
0

如题,在C#&.NET/.NET 6应用程序中,如何向JSON字符串中插入新的字段和值(键值对)呢?

比如有如下的JSON:

{
    "name": "Ram",
    "Age": "25",
    "ContactDetails": {
        "MobNo": "1"
    }
}

想要在以上JSON字符串中插入Address字段(属性)及嵌套的子属性,如下:

"Address": {
    "No": "123",
    "Street": "abc"
}

期望得到的结果为:

{
    "name": "Ram",
    "Age": "25",
    "ContactDetails": {
        "MobNo": "1"
    },
    "Address": {
        "No": "123",
        "Street": "abc"
    }
}

在C#&.NET/.NET 6应用程序中,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在C#&.NET程序中,可以使用Newtonsoft.Json,先将JSON字符串转换成JObject对象,然后再操作这个JObject,示例如下:

    得到的结果如下:

    Rector的个人主页

    Rector

    2022-05-27 回答

    我来回答