我遇到了棘手的问题.
我有一个这种格式的JSON字符串:
[{
"record":
{
"Name": "Komal",
"Age": 24,
"Location": "Siliguri"
}
},
{
"record":
{
"Name": "Koena",
"Age": 27,
"Location": "Barasat"
}
},
{
"record":
{
"Name": "Kanan",
"Age": 35,
"Location": "Uttarpara"
}
}
... ...
]
Run Code Online (Sandbox Code Playgroud)
"记录"中的字段可以增加或减少.
所以,我做了这样的课程:
public class Person
{
public string Name;
public string Age;
}
public class PersonList
{
public Person record;
}
Run Code Online (Sandbox Code Playgroud)
并试图像这样反序列化:
JavaScriptSerializer ser = new JavaScriptSerializer();
var r = ser.Deserialize<PersonList>(jsonData);
Run Code Online (Sandbox Code Playgroud)
我做错了什么.但无法找到.你能帮忙吗?
提前致谢.
更新:
实际上我收到错误"无效的JSON原语:." 由于我正在使用此代码读取文件的字符串:
public static bool ReadFromFile(string path, string …Run Code Online (Sandbox Code Playgroud)