可以使用开源的类库Newtonsoft.Json。
例如解析如下
string json =
{
"ret": "ok", // ret 值为 ok 时 返回 data 数据 为err时返回msg数据
"ip": "117.25.13.123", // ip
"data": [
"中国", // 国家
"福建", // 省会或直辖市
"福州", // 地区或城市
"电信", // 运营商
]
};
函数如下
public string cutJson(string json,string item,int index)
{
JObject jo = (JObject)JsonConvert.DeserializeObject(json);
string value = jo[item][index].ToString();
return value;
}
其中item表示为Json中的key(名称), index表示某个item对应的value(值对)中的特定项
例如
cutJson( json, “data”, 2) 解析结果为福州