簡體   English   中英

使用 JToken 更新 JObject

[英]Update JObject with JToken

說我有一些 JSON

{
    "name": "John"
    ... other properties
}

它也可以像

{
    "person": {
        "name": "John"
    }        
    ... other properties
}

這段代碼用於查找名稱字段。

var obj = JObject.Parse(json);
var token = obj.SelectToken("$..name");            
token = "James";

拿到后,想設置成另外一個值,放回JSON中得到

{
    "person": {
        "name": "James"
    }        
    ... other properties
}

或者

{
    "person": {
        "name": "James"
    }        
    ... other properties
}

如何將 JToken 放回 JObject?

請試試這個:

var o = JObject.Parse(json);
o["person"]["name"] = "James";
var backToJson = o.ToString(Formatting.None);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM