从内部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转换为正确的对象