我正在從資料庫中獲取 json 字串。它看起來像這樣:
{
"0": "Test0",
"1": "Testdwa",
"2": "Testik",
"3": "Tests"
}
長度可以是無限的(也就是說,可能不是 4 行,而是更多行)。但是我不知道如何通過鍵獲取值(也就是說,我想通過鍵“2”獲取字串“Testik”)。我還在我的腳本中使用“Newtonsoft.Json”。
但是我是初學者,所以最好用簡單的語言解釋一些東西。
uj5u.com熱心網友回復:
你必須首先決議一個json
var jsonParsed=JObject.Parse(json);
在此之后,您可以像使用字典一樣使用物件
string testic = (string) jsonParsed["2"]; // "Testic"
//or
var testdwa = (string) jsonParsed["1"]; // "Testdwa"
另一種方法是將 json 反序列化為 c# 物件(在本例中為 Dictionary<string,string>
Dictionary<string, string> dict= JsonConverter.ToObject<Dictionary<string,string>>(json);
您可以以相同的方式獲取資料,只是您不需要強制轉換它們
string testic = dict["2"]; // "Testic"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/440940.html
下一篇:Unity物件池物件不可見
