2014-08-28 91 views
-1

对于下面JSON,POJO复杂JSON

{ 
     "Type" : {       
          "attribute1" : "value1", 
          "attribute2" : "value2", 
          "attribute3" : "value3", 
          "recordList": { 
             "record1": [ 
                 {"field": "value"},              
                 {"field": "value", "field": "value","field" :{"subrecord1": [{"subfield1": "subvalue1", "subfield2": "subvalue2"}]}}, 
                 {"field": "value", "field": "value","field" :{"subrecord1": [{"subfield1": "subvalue1", "subfield2":[{"subsubfield1": "subsubvalue1", "subsubfield2": "subsubvalue2"}] }]}}, 
                 {"field": {"subrecord1": [{"subfield1": "subvalue1", "subfield2": "subvalue2"}]}, "field": "value","field" :{"subrecord1": [{"subfield1": "subvalue1", "subfield2":[{"subsubfield1": "subsubvalue1", "subsubfield2": "subsubvalue2"}] }]}} 

                ] 

              },      
          "attribute1" : "2014-08-21 03:05:03" 
        }  

} 

如何construc一个POJO,以便它可以被转换成Java对象。

回答

0

好办法之一是:

public class Rootobject 
    { 
     public Type Type { get; set; } 
    } 

    public class Type 
    { 
     public String attribute1 { get; set; } 
     public String attribute2 { get; set; } 
     public String attribute3 { get; set; } 
     public Recordlist recordList { get; set; } 
    } 

    public class Recordlist 
    { 
     public Record1[] record1 { get; set; } 
    } 

    public class Record1 
    { 
     public Object field { get; set; } 
    } 
+0

或者你可以使用http://pojo.sodhanalibrary.com/ – Margus 2014-08-28 10:41:57

+0

谢谢,但记录1包含子records.Isü建议将认为也是POJO ..? – tjkmr 2014-08-28 10:45:28