您好我必须将json
数据解析为datatable
个对象。贝娄是我的json
数据
{
"Figurative Expressions (Idioms)" : {
"A" : [
{
"One word" : "Above all",
"Phrase" : "chiefly, before everything else"
},
{
"One word" : "Above-board",
"Phrase" : "not open to question, honest, straight-forward, beyond reproach"
},
{
"One word" : "Above-par",
"Phrase" : "of superior quality"
},
{
"One word" : "On account of ",
"Phrase" : "for the sake of"
},
{
"One word" : "On no account",
"Phrase" : "not for any reason"
},
{
"One word" : "To give a good account of oneself",
"Phrase" : "to act with credit to oneself"
}
]
}
}
我们如何解析json
中的datatable
数据?
当我尝试使用javascriptserializer
时,它已成功解析,但在datatable
中没有得到任何内容。
JavaScriptSerializer js = new JavaScriptSerializer();
DataTable data1 = js.Deserialize<DataTable>(text);
答案 0 :(得分:0)
这可能是因为你的例子中的Json不是纯数组 - 而是一个具有一个名为A的属性的对象,它是实际的数组。
我的建议是尝试仅反序列化定义A属性的文本(以方括号开头) - 所以纯Json数组。这应该反序列化为数据表罚款。