C# 读取Json文件

JsonConvert.SerializeObject(str) // object to string
JsonConvert.DeserializeObject(obj) // string to json

 

C#读取Json文件并赋值给初始值

一、有Json文件如下(若用记事本编辑记得另存为-编码选择 U-TF8):

二、读取方法:

using Newtonsoft.Json; 
using Newtonsoft.Json.Linq;

/// <summary>
        /// 读取JSON文件
        /// </summary>
        /// <param name="key">JSON文件中的key值</param>
        /// <returns>JSON文件中的value值</returns>
        public static string Readjson(string key)
        {
            string jsonfile = "D://testJson.json";//JSON文件路径

            using (System.IO.StreamReader file = System.IO.File.OpenText(jsonfile))
            {
                using (JsonTextReader reader = new JsonTextReader(file))
                {
                    JObject o = (JObject)JToken.ReadFrom(reader);
                    var value = o[key].ToString();
                    return value;
                }
            }
        }

三、赋值给初始值:例如赋值给a初始值为A1的值,等同于public string a = "1";

public string a { get { return ReadEnvironmentCfg("A1"); } }

 

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐