您的位置:首页 > Web前端 > JavaScript

类转换为JSON的顺序问题

2017-06-01 11:49 405 查看
近期做的时候,需要类转换为JSON,开始按默认值转换,总是和我想要的是反着的。。。网上查了好多资料,终于学会了。。记录一下。。

public class AddInfo
{
[DataMember(Order = 1)]
public String type { get; set; }

[DataMember(Order = 2)]
public Info info { get; set; }
}

public class Info
{
public String offerType1 { get; set; }
public String offerType2 { get; set; }
}


1.加上[DataMember(Order = 1)],即可按照标注的进行序列化;
2.貌似要加上public Info info { get; set; } ,,,原因:不知。。。


string addinfo_tmp1 = PbUtil1.Serialize(addInfo);



加上上述2条件后,结果为:

{"type":"aaa","info":{"offerType1":"bbb","offerType2":"ccc"}}

如果不加,结果为:

{"info":{"offerType1":"bbb","offerType2":"ccc"},"type":"aaa"}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: