这篇主要争对获取的json数据为(JArray)
1.获取本地json文件
string filepath = Server.MapPath("~/Scripts/pca-code.json");
string json = GetFileJson(filepath);
JArray obj = (JArray)JsonConvert.DeserializeObject(json);
foreach (JObject content in obj.Children<JObject>())
{
string value = content["name"].ToString();
}
2.转格式
//string转json格式及UTF8转码
public string GetFileJson(string filePath)
{
string json = string.Empty;
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
using (StreamReader sr = new StreamReader(fs, Encoding.UTF8))
{
json = sr.ReadToEnd().ToString();
}
}
return json;
}