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

问题描述

.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

.net json反序列化问题求指教的相关文章

java-JSP搜索联想框,新手求指教。

问题描述 JSP搜索联想框,新手求指教. 不是用的SSH框架,DAO用JDBC,项目赶工,DAO和Service整合在了一起,我是半路插入的~各位大神先别吐槽--咱先把问题解决再美化~谢谢页面结构如下 <input name=""accountName"" id=""accountName"" class=""yhgl_ser required inputElem"" onkeyu

求指教在Struts2下处理批量数据

问题描述 今天的面试被问道 当前台页面需要批量提交数据的话 action里面应该怎么写 service层该做什么工作来处理批量数据.... 他的意思好像是 比如说在前台Table中 有30行tr 每个tr里面都需要输入用户信息 也就是说需要一下子录入30条user的信息 怎么在action中得到这30个user对象... 小弟求指教 问题补充明白啦 小弟学习了问题补充斐斐宝贝 写道 解决方案 可以在前台拼成json对象传到后台,struts可以自动将其解析成相应的数组对像~解决方案二:看到上面这

java 网站发布 域名-如何发布网站?求指教,感激不尽!

问题描述 如何发布网站?求指教,感激不尽! 自己用java写了个网站,想要放到网上去,应该要怎样做?有没有这方面有经验的人士帮忙解答一下?谢谢. 解决方案 1.买域名2.买空间我就知道这么多..只能帮你到这了 解决方案二: 可以用公有云计算平台,像是新浪SAE,费用不贵,用起来简单,是Java的话直接打war包上传上去就好了. 解决方案三: 可以用自已电脑配合花生壳搭建一台服务器(网上例子有很大). 还有就是花费去购买空间,也有一些免费的,不过得自已去找了! 解决方案四: 想自己控制自己的项目,

sql-T-SQL修改字段属性,求指教,急!!

问题描述 T-SQL修改字段属性,求指教,急!! 表已经建好,存在很多外键关系,删除不方便,由于逻辑问题,必须将表中的 PI_ClassInfoCI_StartTime_Date DATETIME NOT NULLCI_EndTime_Date DATETIME NOT NULL 改为 CI_StartTime_VarC VARCHAR(16) NOT NULLCI_EndTime__VarC VARCHAR(16) NOT NULL 求语句 解决方案 在Management Studio中,右

音频-我用java写了一个小游戏,想插入背景音乐但不太会,求指教

问题描述 我用java写了一个小游戏,想插入背景音乐但不太会,求指教 package text; import java.io.*; import javax.sound.sampled.*; public class text { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个实例 AePlayWave apw = new AePlayWave("G:\照片\Sleep Awa

c-顺序表的 问题 求指教!

问题描述 顺序表的 问题 求指教! #include #include #include //#include"eg2_3.h" #define MAXSIZE 100 //顺序表的最大长度 typedef struct{ char* stuNo; char* stuName; char* stuSex; int mathScore; int chinScoee; }DataType; //顺序表中数据元素的类型DataType,这里假设为int //顺序表的类型 typedef st

java基础问题求指教谢谢

问题描述 java基础问题求指教谢谢 形如 A a=new A();-------------1 a=new A();--------------2 辣么,a到底指的是哪个对象?1还是2? 五楼的说法对么? 解决方案 只用new关键字是为了创建一个对象,你使用了两次new关键字进行创建,会在内存中创建两个A的对象,a是你声明的一个引用,在程序中以最后一次的指向为准,这里是指向最后一个. 解决方案二: new 最后一个对象时,内存又为它分配了新的地址,所以a只想最后一个 解决方案三: a 在最后被

耦合-求指教,关于JAVA接口,这样理解对不对?

问题描述 求指教,关于JAVA接口,这样理解对不对? 把接口看作是电脑上的USB接口,USB接口里有一种方法定义了一种规范,外部的usb设备比如usb鼠标,usb风扇在这个规范下具体实现了鼠标和扇风的功能,这样,人类可以使用usb这一种东西来调用usb接口外部的不同功能,需要改动的时候,只需要把能够实现所需要的功能的usb设备的线接到usb接口上就行了,而不用去做大量改动. 这么理解有什么偏差吗?求指教 解决方案 你可以有不同的理解,这没有任何问题. 当然,我觉得更接近编程思维的理解是,接口是一

C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类

问题描述 C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类 #include #include #include using namespace std; const double pi = 3.14159265; const double e = 2.718281828459; const int SIZE = 1000; typedef struct node//为了处理符号而建立的链表(如: 1+(-2)) { char data; node *next; }node; t