2017-06-13 13 views
0

を使用して孤児JSONのルートキーの追加私は孤児JSONオブジェクトのキーを追加する必要がC#

JSON文字列:

string jsonString = "{\"FirstName\":\"Emma\",\"LastName\":\"Watson\"}"; 

期待JSON文字列:

string jsonString = "{\"PersonName\":{\"FirstName\":\"Emma\",\"LastName\":\"Watson\"}}"; 

I実際のJSON文字列はC#を使用してJSONのように記述してください。

私は、次のコードを試してみました:あなたはあなたが別のオブジェクト内のオブジェクトを入れている、オブジェクトにプロパティを追加していない既存の質問How to add a key to a JSON array value?

答えて

0

にSimillar

string rootKey = "PersonName"; 
string jsonString = "{\"FirstName\":\"Emma\",\"LastName\":\"Watson\"}"; 
var jObj = JObject.Parse(jsonString); 
// Need to add a ROOT Key for this jObj... 

を。それを辞書と考えるだけです。 「辞書」を作成し、その辞書にオブジェクトを追加します。その後、そのオブジェクトからjson文字列を取得できます。

var jsonString = "{\"FirstName\":\"Emma\",\"LastName\":\"Watson\"}"; 
var jsonObj = JObject.Parse(jsonString); 
var newObj = new JObject 
{ 
    ["PersonName"] = jsonObj, 
}; 
var newJsonString = newObj.ToString(); 
関連する問題