質問

ASP.NETアプリにリクエストパラメーターがあります。それはJSON形式であり、JSON文字列をJayrocks JSonObjectに変換する良い(迅速かつ簡単な)方法があるかどうか疑問に思っていました。

役に立ちましたか?

解決

仮定します json JSONテキストを含む変数、使用 Jayrock.Json.Conversion.JsonConvert.Import(json). 。見返りに戻ってくるのは JsonObject, JsonArray, JsonNumber, System.String, System.Boolean または、ソースJSONテキストのルートJSON値に応じてヌル参照。確かにJSONオブジェクトになることがわかっている場合は、返品値を安全にキャストするか、使用することができます JsonConvert.Import<JsonObject>(json).

私は反対することを思いとどまらせるでしょう JsonObject 特にその機能の1つに依存しない限り、直接。戻ってきたJSONオブジェクトは辞書です。また IDictionary また IDictionary<string, object>. 。 .NETフレームワーク4の最新バージョンを使用すると、 JsonObject として 動的 物体。

他のヒント

私はJayrockを知りませんが、JSONオブジェクトをMVC2でのアクションのパラメーターとして受け入れたい場合、それを行う最も簡単な方法は使用することです jsonvalueproviderfactory 先物アセンブリから。

MVC3のsystem.web.mvcの一部です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top