如何使用c#在文本文件中读取和显示json数据

时间:2013-06-10 10:01:21

标签: c# json

我真的需要现在提供的所有帮助。

目标:如何在普通文本文件中读取Json Data,将特定文本放入String变量中? 编码平台:visual studio 2010 语言:C#

下面的

是我普通文本文件中的示例json数据

{
"created_at":"Sun May 05 14:12:21 +0000 2013",
"id":331048726577692674,
"id_str":"331048726577692674",
"text":"Why play Luiz at CB?",
"user":
    {
        "id":458765935,
        "id_str":"458765935",
        "name":"Amrit Singhpong",
        "screen_name":"AmritTheBlue",
        "location":"Stamford Bridge",
        "url":null,
        "description":"17. Chelsea fan! XO Care Free",
         }
}

现在我所能做的就是只读取文本文件中的所有行并将其放入我创建的数组中以存储每一行​​。 所以假设这个json数据的整个例子存储在一个数组中,我的下一个问题是,我如何取出“文本”:“为什么在CB上玩Luiz?”并将其放入普通的字符串变量?

2 个答案:

答案 0 :(得分:4)

您可以使用.NET JavaScriptSerializer();

 { "created_at" : "Sun May 05 14:12:21 +0000 2013",
      "id" : 331048726577692674,
      "id_str" : "331048726577692674",
      "text" : "Why play Luiz at CB?",
      "user" : { "description" : "17. Chelsea fan! XO Care Free",
          "id" : 458765935,
          "id_str" : "458765935",
          "location" : "Stamford Bridge",
          "name" : "Amrit Singhpong",
          "screen_name" : "AmritTheBlue",
          "url" : null
        }
    }

    string JSON = File.ReadAllText("JSON.txt");
    var serializer = new JavaScriptSerializer();
    object str = serializer.DeserializeObject(JSON);

enter image description here

答案 1 :(得分:1)

您的选择: