如何在反序列化后从json对象获取变量值?
以下示例:
数据
{
"test": "test_data",
"visible": true,
"other": "test 2"
}
HTML
@{
var data = Newtonsoft.Json.JsonConvert.DeserializeObject(Model.Value);
??? data["other"]???
}
我想获得属于其他键的值。
答案 0 :(得分:1)
通过使用JsonConvert.DeserializeObject(),您可以将字符串反序列化为动态类型,然后照常访问它:
var data = JsonConvert.DeserializeObject<dynamic>(Model.Value);
string other = data.other;
希望它有所帮助!