4

ASP.NET アプリに要求パラメーターがあります。これは JSON 形式であり、JSON 文字列を Jayrocks JsonObject に変換する良い (迅速かつ簡単な) 方法があるかどうか疑問に思っていたので、手動で文字列を解析しなくてもキーと値のペアを簡単に抽出できますか?

4

2 に答える 2

7

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としてを操作することもできます。

于 2011-01-22T12:32:57.013 に答える
0

Jayrock についてはわかりませんが、JSON オブジェクトを MVC2 の Action のパラメーターとして受け入れたい場合は、Futures アセンブリからJsonValueProviderFactoryを使用するのが最も簡単な方法です。

MVC3 の System.Web.Mvc の一部です。

于 2011-01-21T13:30:50.170 に答える