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