http://wait.mi-great.com.tw/west/wait.asp
請問各位我該如何剖析這串JSON?
建立一個類別含有:
String類別,名稱result的屬性
跟集合類別,名稱data的屬性(其中含有兩個String屬性)
你資料的key值是數字,所以不能這樣做
所以你要取data的值時候要用弱類型
做法
先使用JObject.Parse方法取得資料
(注意假如是Array Json資料,需要用JArray.Parse)
接著藉由key為data取得JArray資料
以上使用 Json.Net
第三方套件
JSON是一個總稱,
其實JSON有很多種格式,
我的鐵人賽文章中有提到跟c#有關的三種JSON轉換方式
https://ithelp.ithome.com.tw/articles/10194713
你可以使用 Newtonsoft.Json 來解析 JSON
using Newtonsoft.Json;
namespace JsonExample
{
class Program
{
static void Main(string[] args)
{
string json = "{\"result\":\"ok\",\"data\":[{\"1\":\"00\"},{\"2\":\"1004\"}]}";
dynamic jsonObject = JsonConvert.DeserializeObject(json);
Console.WriteLine("Result: " + jsonObject.result);
Console.WriteLine("Data:");
foreach (var data in jsonObject.data)
{
Console.WriteLine("\t" + data);
}
Console.ReadKey();
}
}
}