能把被序列化的字符串发出来么?
[{'wq':'12'},{'wq2':'12'}]
@sunshine.pl: 这个字符串是个json字符串, 包含两个对象。每个对象的属性还不一样
反序列化的后的对象肯定是这样子的:
class A
{
public string wq{get;set;}
}
class A
{
public string wq2{get;set;}
}
你的字符串不对,肯定反序列化不出来啊
@田麦成: 改成:[{'wc':'12','wc2':'12'}]了,仍然是null
@sunshine.pl:你的对象属是bigName,和bigNum,你的字符串里面根本就不对啊,肯定不行
你的字符串应该是:[{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'},{'bigName':'12','bigNum':'12'}]
@田麦成: JSON内容没和model模型对应上,修改了就好了,
修改后拼接的字符串是这样的:
tcommit+="{'bigName':'"+txtBig+"','bigNum':'"+txtCount+"'},";
//之前没有bigName和bigNum
你可以当成是一个键值对数组就能反序列化出来,数组是不行的.字段名不一致
[{'wq':'12'},{'wq2':'12'}]
这不是键值对的形式吗
解决啦