【问题标题】:Read JSON (text file) into .NET application将 JSON(文本文件)读入 .NET 应用程序
【发布时间】:2010-04-14 19:50:27
【问题描述】:

我有一个如下 JSON 格式的配置文件:

{

  "key1": "value1",  
  "key2": "value2",  
  "key3": false,  
  "key4": 10,  

}

用户可以使用文本编辑器设置/取消设置配置值。但是,我需要在我的 C# 应用程序中阅读它。对于 JSON,最好的方法是什么?上述键与类无关。

【问题讨论】:

    标签: c# json


    【解决方案1】:

    看看 Json.NET:http://json.codeplex.com

    【讨论】:

    • 我之前看了一下。它建议使用 LINQ - 但不确定如何使用它。我的配置文件是文本文件的形式!谢谢。
    【解决方案2】:

    这对你有用吗?

            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            string json = @"{
                              'key1': 'value1',  
                              'key2': 'value2',  
                              'key3': false,  
                              'key4': 10
                            }";
            Dictionary<string, string> dic = js.Deserialize<Dictionary<string, string>>(json); // deserialize
    
            foreach (KeyValuePair<string,string> o in dic)
            {
                // do whatever
            }
    
    
            dic.Add("newKey", "new value"); // add an attribute
    
            string newjson = js.Serialize(dic);  // serialize back to string
    

    【讨论】:

    • 我有一个像 [{'key1': 'value1' , 'key2': 'value2'},{'key1': 'value1' , 'key2': 'value2'} , {'key1': 'value1' , 'key2': 'value2'}] 如何转换。请帮忙。
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多