欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c# 读取本地json文件后string转json

程序员文章站 2022-06-13 08:01:00
...

这篇主要争对获取的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;
        }