问题描述
- .net json反序列化问题求指教
-
{"data":[
{
"Account.ID": XXX,
"Account.Name": "XXXXX",
"Account.contactname": "XXXX",
"Account.QQ": "XXXXX"}]}
serialize.Deserialize反序列化
可是json中的名字有“.” 可是定义XXXX类属性字段的时候不能有"."求这个XXXX类中的字段怎么定义
求指教啊。
解决方案
那就需要规范json的命名
解决方案二:
反序列化前,先将“.”统一替换成 "_"
json=Regex.Replace(json,@"(?<=w+).(?=w.)","_");
解决方案三:
Account{
ID:XXX,
Name:XXXX,
contactname:XXXXX,
QQ:XXXX
}
不知道是不是想要这样子的json格式的数据的
解决方案四:
json字符串的键名称需要符合C#变量命名规则,不符合实体类没法定义了。。
解决方案五:
替换掉 . 不就行啦?
时间: 2024-09-19 08:58:51