2017-06-23 15 views
-1

デシリアライズ後にjsonオブジェクトから変数値を取得するにはどうすればよいですか?剃刀でjsonキーの値を取得

例以下:

データ

{ 
    "test": "test_data", 
    "visible": true, 
    "other": "test 2" 
} 

HTML

@{ 
    var data = Newtonsoft.Json.JsonConvert.DeserializeObject(Model.Value); 

    ??? data["other"]??? 
} 

私はキー他に属している値を取得したいです。 JsonConvert.DeserializeObjectを使用することにより

+0

デシリアライズなどのログインはビューには入れず、ビューモデル内のデータを準備し、すぐに使用できる構造のビューにこれを渡します – Tseng

+0

Thxs for advice、私はviewmodelに移動しました;) – Wouter

答えて

1

は()あなたは、動的な型として文字列をデシリアライズして、いつものようにそれにアクセスできます。

var data = JsonConvert.DeserializeObject<dynamic>(Model.Value); 
string other = data.other; 

はそれが役に立てば幸い!

+0

Thxs、それは助け!ダイナミックなオプションについては知らなかった。 – Wouter

関連する問題