[英]Using C# to create a new array from deserialized json
我正在嘗試使用 C# 將 JSON 響應重組為更理想的格式。
我有以下 json 結構:
[{"id":"1127889"},{"id":"1075442"}, {"id":"1201544"}]
我使用以下代碼對其進行反序列化:
var IDList = json.Select(JsonConvert.DeserializeObject<IDList>)
我正在嘗試以以下格式重組數據:
{"ID":["123235", "nvnhlkisd", "1812dhd"]}
我在執行任務時遇到了麻煩,並且嘗試了許多選項都無濟於事。
幫助將不勝感激。 謝謝。
這是使用Newtonsoft.Json
解決此問題的方法。 創建實體 class:
class Entity
{
[JsonProperty("id")]
public string Id;
}
然后獲取實體列表:
var json = "[{\"id\":\"1127889\"},{\"id\":\"1075442\"}, {\"id\":\"1201544\"}]";
var workingObject = JsonConvert.DeserializeObject<List<Entity>>(json);
var idList = new { id = (from c in workingObject select c.Id).ToArray()};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.