Json到C#对象与谷歌电子表格
本文关键字:谷歌 电子表格 对象 Json | 更新日期: 2023-09-27 18:01:51
编辑:
如果我使用JSON URL将谷歌电子表格加载到动态C#对象中,我将无法访问某些条目,因为JSON看起来像这样:
"author": [
{
"name": {
"$t": "XYZ"
},
"email": {
"$t": "XYZ@gmail.com"
}
}
]
为什么谷歌JSON有$namespaces?我们能把它们移走吗?能做些什么?
这是代码:
var json = new WebClient().DownloadString(@"GoogleUrlWithJson");
dynamic jsonObj = JsonConvert.DeserializeObject(json);
string a = jsonObj.feed.entry[0].author.name.$t; ==> Can't compile error "unexpected $"
尝试使用方括号语法访问包含$
的JSON属性名:
string a = jsonObj.feed.entry[0].author.name["$t"];