日期:2014-05-17  浏览次数:20867 次

关于json转对象的问题一个奇怪的json格式
关于一个奇怪的json格式不知道如何转换成.NET对象,不知道如何序列化,特求助万能的CSDN。

项目初定义的数据格式如下:简单明了直接用就行。

{
"series_data": {
           "kwh":
                [29, 69],
            "ktce":
                [129,169]
        }
}


这是现在定义出来的结构,我不知道如何去定义这个对象,如何去序列化了。

{"series_data": [
            [
                [29, 69]
            ],
            [
                [129,169]
            ]
        ]
}


------解决方案--------------------
[DataMember]
public int[][][] series_data {get; set;};

------解决方案--------------------
数据定义真的很诡异啊,搞了个3级数组(一个中括号的嵌套就是一级)。
------解决方案--------------------
是很诡异,应该这么定义把

  public class Rootobject
    {
        public int[][][] series_data { get; set; }
    }

------解决方案--------------------
后边那个就是用三层交错数组吧。但是这种东西从设计上就违背业务的明晰性,一看就不是搞业务的人而是刚工作的程序员设计的。
------解决方案--------------------
引用:
您好大神,三层交错数组是一个资深的IT前端做设计的,我是甲方,他以json解析已经完成为理由拒绝做成对象的方式。所以现在闹得很不开心。。乙方老板打电话给我火药味十足。说他们的系统没问题


其实js端的代码修改就那么一点点,这明显是沟通问题,资深什么是吓唬人的,写出这样的代码来怎么都是资深的一坨屎