zoukankan      html  css  js  c++  java
  • c# 读写json文件

    附代码:

            public static void readWriteJson()
            {
                try
                {
                    string path = Application.StartupPath + @"data.json";
                    StreamReader streamReader = new StreamReader(path);
                    string jsonStr = streamReader.ReadToEnd();
    
                    dynamic jsonObj = JsonConvert.DeserializeObject<dynamic>(jsonStr);
                    jsonObj["userInfo"]["customerName"] = "123456";
                    streamReader.Close();
    
                    string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented);
                    File.WriteAllText(path, output);
    
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message + "/r/n" + e.StackTrace);
                }
            }

    附对应的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"
    }

     注意:

      1.数组类型的赋值 借用 JArray类。

  • 相关阅读:
    视音频开发测试文件下载
    H.264 中的Annex B格式和AVCC格式
    FFmpeg——命令笔记
    Gamma 矫正
    头文件 <string.h> <cstring> <string> 区别
    Serializable
    Oracle学习
    JDBC
    Servlet为主理解cookie,session,filter
    javaweb复习-环境篇
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/12395732.html
Copyright © 2011-2022 走看看