我的第一个转换输入数据的方法返回JSON,其类型是字符串。返回字符串如下:
[{
"coordinates": [102.5, 24.123],
"type": "Point",
"properties": {
"tsu": "",
"name": "china: yunnan province; vietnam: hanoi",
"yyyymmdd": "19700104"
}
}, {
"coordinates": [-73.7955, -51.943],
"type": "Point",
"properties": {
"tsu": "tsu",
"name": "s. chile",
"yyyymmdd": "19700614"
}
}, {
"coordinates": [28.745, 39.18],
"type": "Point",
"properties": {
"tsu": "",
"name": "turkey: demirci, manisa",
"yyyymmdd": "19700423"
}
}]
如何访问存储在这种字符串中的数据?
答案 0 :(得分:3)
第0步:修复你的JSON字符串中的拼写错误(我编辑了你的帖子为你做这件事)。
第1步:转到json2csharp,输入您的JSON,然后让它为您生成课程。
第2步:从NuGet安装Json.Net。
第3步:撰写var root = JsonConvert.DeserializeObject<RootObject>(myJsonString);
步骤4:像使用C#中的任何其他对象一样使用对象。
答案 1 :(得分:1)
使用Json.Net。很容易序列化和反序列化任何.NET对象。