虽然我已经想出了如何使用Newtonsoft来读取JSON文件,但并不知道如何阅读这些要点。我想阅读所有X,Y点。什么是最好的方法来做到这一点?我有整个JSON文件“读”,我现在如何得到个人点?C#Json.Net读取数据
这是从JSON文件小摘录:
{
"Points": [
{
"X": -3.05154,
"Y": 4.09
},
{
"X": -3.05154,
"Y": 3.977
}
],
"Rectangles": [
{
"XMin": -3.08154,
"XMax": 3.08154,
"YMin": -4.5335,
"YMax": 4.5335
}
]
}
JObject o1 = JObject.Parse(File.ReadAllText(@"C:\Users\user\Desktop\test.json"));
Koordinaten kor = new Koordinaten();
// read JSON directly from a file
using (StreamReader file = File.OpenText(@"C:\Users\user\Desktop\test.json"))
using (JsonTextReader reader = new JsonTextReader(file))
{
JObject o2 = (JObject)JToken.ReadFrom(reader);
}
您可以尝试将JSON反序列化为“真实”类而不是JObject – Icepickle