0

Web クライアントから WebAPI に送信する JSON 文字列を取得しました。この JSON 文字列は動的に形成されます。

したがって、この JSON 文字列を動的オブジェクトのリスト/配列に変換できる方法があるかどうかを知りたいです。したがって、次のように同じ行に沿って処理できます。

var DynamicArray = WhatEverJSONConvertor(JSONString);

for (int i = 0; i < DynamicArray.length; i++)
{
      Console.WriteLine(DynamicArray[i].AFieldInTheObject);
}

これは可能ですか?これを実現するには、どの JSON コンバーターを使用しますか?

ありがとう

4

1 に答える 1

1

Json.netを使用しない理由と、json 応答に dynamicを使用する理由 :

dyanmic [] jsonresponseArray= WhatEverJSONConvertor(JSONString);

for (int i = 0; i < DynamicArray.length; i++)
{
      Console.WriteLine(jsonresponseArray[i].AFieldInTheObject);
}

....
public dynamic[] WhatEverJSONConvertor(string json){
   // parse and create a dynamic type object
}

拡張メソッドが行うことができるように、フィールドが存在するかどうかを確認する必要があります。

于 2012-11-07T06:00:07.110 に答える