Gson使用ArrayList嵌套对象

时间:2017-11-28 03:21:28

标签: java arraylist gson

从内部ArrayList和我的Json的变量中取出数据时出现问题。我能够将我的Json读入字符串并将其打印出来,但是当我从Json调用并访问生成的类时,我的arraylist是空的,所有数据都是空白的。

以下示例代码。

我的Json字符串打印:

{

'ShippingList': {

'ShippingInfo': {

'ShipList_No': 'SP10000001',

'Ship_Date': 'Nov-14-2017'
                                                                        },

'ItemInfo': [{

'Item_SerialNumber': 'item0000001',

'Bin_Location': '3',

'QTY': '1'

},

{

'Item_SerialNumber': 'item0000002',

'Bin_Location': '3',

'QTY': '1'

},

{

'Item_SerialNumber': 'item0000003',

'Bin_Location': '3',

'QTY': '1'

},

{

'Item_SerialNumber': 'item0000004',

'Bin_Location': '3',

'QTY': '1'

},

{

'Item_SerialNumber': 'item0000005',

'Bin_Location': '3',

'QTY': '1'

}
]
}
}

Gson代码:

Gson Gos = new Gson();
ShipList SL = Gos.fromJson(inList,ShipList.class);
String temtem = SL.getALI().get(0).getSerial();
Log.d("Proof! ","wadda " + temtem);

这只打印任何东西:证明! wadda

我的课程适合Json的内容并且已经被序列化了。我已经成功地创建了一个类并使其成为Json但我无法将Json转换为正确的对象

0 个答案:

没有答案