ASP.NET アプリに要求パラメーターがあります。これは JSON 形式であり、JSON 文字列を Jayrocks JsonObject に変換する良い (迅速かつ簡単な) 方法があるかどうか疑問に思っていたので、手動で文字列を解析しなくてもキーと値のペアを簡単に抽出できますか?
2 に答える
json
JSONテキストを含む変数であると仮定して、を使用しますJayrock.Json.Conversion.JsonConvert.Import(json)
。返されるのはJsonObject
、ソースJSONテキストのルートJSON値に応じて、、、、、、またはnull参照のいずれJsonArray
かです。確実にJSONオブジェクトになることがわかっている場合は、戻り値を安全にキャストするか、を使用できます。JsonNumber
System.String
System.Boolean
JsonConvert.Import<JsonObject>(json)
JsonObject
特にその機能の1つに依存しない限り、直接反対することはお勧めしません。返されるJSONオブジェクトは辞書のふりをする必要があります。または。IDictionary
_ IDictionary<string, object>
.NET Framework 4の最新バージョンでは、動的オブジェクトJsonObject
としてを操作することもできます。
Jayrock についてはわかりませんが、JSON オブジェクトを MVC2 の Action のパラメーターとして受け入れたい場合は、Futures アセンブリからJsonValueProviderFactoryを使用するのが最も簡単な方法です。
MVC3 の System.Web.Mvc の一部です。