我期待從我的json字符串中獲取每個「名稱」屬性和「text」屬性,並將它們添加到它們各自的列表中。解析沒有json.net的JSON數組
JSON:
{
"buttons": [
{
"name": "btnTest1",
"text": "Click Me1!"
},
{
"name": "btnTest2",
"text": "Click Me2!"
},
{
"name": "btnTest3",
"text": "Click Me3!"
}
],
"width": 400,
"height": 300
}
當前代碼:
List<string> btnName = new List<string>();
List<string> btnText = new List<string>();
public class button
{
public string name { get; set; }
public string text { get; set; }
}
public class Mod
{
public List<button> buttons { get; set; }
public int width { get; set; }
public int height { get; set; }
}
var mod = new JavaScriptSerializer().Deserialize<List<Mod>>(json);
foreach (Mod m in mod)
{
foreach (button b in m.buttons)
{
btnName.Add(b.name);
btnText.Add(b.text);
}
}
但沒有被填充我的btnName和btnText名單。
我試了一些其他不同的解決方案,沒有運氣。
我在做什麼錯?
(我不想用JSON.net的原因是該應用程序必須在沒有任何DLL是獨立的)