10
jsonFxからjsonを取得し、JsonFxを使用して動的オブジェクトに変換しています。.Net 4: "return"という名前のプロパティを持つ動的オブジェクトを参照する方法
JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader();
dynamic response = reader.Read(jsonAsString);
jsonにはreturnという名前のプロパティが含まれています。例えば
{"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001\u00a0\u20ac","currency":"EUR"}}
JsonFxはダイナミックオブジェクトを細かく作成し、それにデバッグして値を見ることもできます。 問題は、私は、コンパイラが文句を言う私のコードでプロパティを参照しようとすると、次のとおりです。
がどのように私は文句なしコンパイラ戻りプロパティを参照することができ
response.return.high.currency
Identifier expected; 'return' is a keyword
?
ありがとうございます! – AyKarsi
ちなみに、Visual Basicでは、C#でキーワードをエスケープするために '@'を使用するのと同じように、キーワードを大括弧で囲みます。たとえば、「Dim [Next] as String」と言うと、Nextという名前の変数を宣言できます。 VBでこのような異常なオブジェクトも使用しているかどうかを知るには便利です。 –