C#利用Newtonsoft.Json.dll读写JSON文件
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
				
 附件:Newtonsoft.Json.rar 
			1、在项目中添加以上引用: 
2、新建一个config.json文件(名字随意): 
{ 
  "userInfo": { 
    "customerName": "123456", 
    "sex": "男", 
    "age": "49", 
    "time": "2017-01-18 10:30 巳时", 
    "quality": "86.5", 
    "siteName": "医疗机构/健康会所" 
  }, 
  "thermalStructure": { 
    "valRen": 3, 
    "valDu": 2, 
    "tripleEnergizer": [ 
      -0.5, 
      3, 
      1.5 
    ], 
    "viscera": [ 
      -0.5, 
      3, 
      1, 
      2.5, 
      3, 
      2, 
      2, 
      1.5, 
      3, 
      2.5, 
      3.2, 
      3, 
      0.5, 
      0, 
      1, 
      1.5 
    ] 
  }, 
  "date": "2020-01-02" 
} 3、读取Json代码: 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Configuration; 
//记得引用这几个玩意 
using Newtonsoft.Json; 
using Newtonsoft.Json.Linq; 
using System.IO; 
namespace 操作json与xml 
{ 
    class ReadJson 
    { 
        public static string Get_server() 
        { 
        	try 
            { 
            	StreamReader reader = File.OpenText("config.json"); 
            	JsonTextReader jsonTextReader = new JsonTextReader(reader); 
           	 	JObject jsonObject = (JObject)JToken.Readfrom(jsonTextReader); 
            	string server = jsonObject["server"].ToString(); //user ,passwd 类似 
            	reader.Close(); 
            	return server; 
            } 
            catch 
            { 
            	//自己加点 
            } 
        } 
    } 
} 
4、写入代码: 
public static void Set_server(string server) 
{ 
	try 
    { 
    	StreamReader reader = File.OpenText("config.json"); 
    	JsonTextReader jsonTextReader = new JsonTextReader(reader); 
   	 	JObject jsonObject = (JObject)JToken.Readfrom(jsonTextReader); 
    	jsonObject["server"] = server; //user ,passwd 类似 
    	reader.Close(); 
    	string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObject, Newtonsoft.Json.Formatting.Indented); 
        File.WriteAllText("config.json", output); 
    } 
    catch 
    { 
    	//自己加点 
    } 
} 该文章在 2022/8/9 0:14:50 编辑过  | 
		
			 关键字查询 
				相关文章 
				正在查询...  |