2013-06-10 3 views
1

정말 도움이 필요합니다.텍스트 파일에서 json 데이터를 읽고 표시하는 방법 C#

목표 : 일반적인 텍스트 파일에서 Json Data를 읽는 방법 특정 텍스트를 String 변수에 넣는 방법? 코딩 플랫폼 : 비주얼 스튜디오 2010 언어 : 아래의 C#

내가 할 수있는 모든 단지 텍스트 파일의 모든 라인을 읽는 것입니다 지금

{ 
"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 데이터입니다 각 줄을 저장하기 위해 만든 배열에 배치하십시오. 이 모든 json 데이터 예제가 단일 배열에 저장된다고 가정하면 다음 문제는 "텍스트"를 어떻게 가져올 수 있습니까? "왜 CB에서 루이즈를 플레이합니까?" 그것을 일반 문자열 변수에 넣으시겠습니까?

+2

사용 JSON.net는 JSON 데이터를 구문 분석 : http://james.newtonking.com/projects/json-net.aspx을 당신은 늘 정의 JSON 파서를 직접 작성해야합니다. –

+0

Twitter API에서 데이터를 반환하는 것처럼 보입니다. :) – mlg

답변

4

당신은 (.NET JavaScriptSerializer을 사용할 수 있습니다 (프레임 워크)에

  • 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

  • 관련 문제