JSONフォーミングされた文字列をJayrockでJsonObjectに変換します
-
16-10-2019 - |
質問
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の一部です。
所属していません StackOverflow