使用 C# 在 JSON 中添加新属性

nam*_*ata 1 c# json json.net c#-4.0

我收到来自外部服务的 JSON 响应。我不会将其反序列化为对象。我希望能够使用 C# 向 JSON 添加新属性。

Art*_*Rey 6

信息如此之少,很难给出正确的答案,但从我的头脑中,这就是我要做的

string json = "{\"Property1\":1}";

dynamic d = JsonConvert.DeserializeObject(json);
d.Property2 = 2;

string new_json = JsonConvert.SerializeObject(d);
Run Code Online (Sandbox Code Playgroud)

你会得到{"Property1":1, "Property2":2}