2012-03-08 13 views
0

C#とXAMLを使用してメトロスタイルのアプリケーションを開発しようとしています。このアプリでは、サービスからJSON形式の文字列でデータを取得しています。以下にサンプルを示します。JSON-stringをC#JsonObjectに変換する

[{ 
    "displayFieldName" : "OBJECT_NAME", 
    "fieldAliases" : { 
     "OBJECT_NAME" : "OBJECT_NAME", 
     "OBJECT_TYPE" : "OBJECT_TYPE" 
    }, 
    "positionType" : "point", 
    "reference" : { 
     "id" : 1111 
    }, 
    "objects" : [ { 
     "attributes" : { 
      "OBJECT_NAME" : "test name", 
      "OBJECT_TYPE" : "test type" 
     }, 
     "position" : { 
      "x" : 5, 
      "y" : 7 
     } 
    } ] 
}] 

実際には、データを1行、非常に長い行として取得しています。とにかく、C#でJSONオブジェクトとして処理したいのですが。どのようにすれば、その文字列をC#オブジェクトに変換できますか?

+1

可能な重複:http://stackoverflow.com/questions/2859753/what-is-simpliest-c-sharp-function-to-parse-json-string-into-object – Abbas

答えて

1

jsonシリアライザ/デシリアライザを使用することも、Json.NETなどのサードパーティのツールを使用することもできます。

0

先日、この問題が発生しました。
JsonArray.Parseを使って解析できました。

別の解決策は、このようなオブジェクトの配列をラップすることでした:

{ items: <original string here> } 

その後、オブジェクトを取得するためにJsonObject.Parseを使用することができます。

関連する問題