.net json反序列化问题求指教

{"data":[
{
"Account.ID": XXX,
"Account.Name": "XXXXX",
"Account.contactname": "XXXX",
"Account.QQ": "XXXXX"}]}
serialize.Deserialize反序列化
可是json中的名字有“.” 可是定义XXXX类属性字段的时候不能有"."求这个XXXX类中的字段怎么定义
求指教啊。

5个回答

那就需要规范json的命名

反序列化前,先将“.”统一替换成 "_"

json=Regex.Replace(json,@"(?<=\w+)\.(?=\w.)","_");

Account{
ID:XXX,
Name:XXXX,
contactname:XXXXX,
QQ:XXXX
}
不知道是不是想要这样子的json格式的数据的

json字符串的键名称需要符合C#变量命名规则,不符合实体类没法定义了。。

替换掉 . 不就行啦?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问