我需要解码从android发送的json响应。
JSON响应
{ “VehicleNumber”: “1234FB14”, “做”: “宝马”, “模式”: “X5”, “类型”: “汽车”, “色彩” 的 “黑”, “EngineCapacity”:“1800CC “ ”燃料“: ”柴油“, ”DateOfReg“: ”31-DEC-2013“, ”OwnerNIC“: ”B1234567890123“, ”serviceArray“:[[{ ”VehicleNumber“: ”1234FB14“, ”DateOfService“:” 07日至2014" , “里程”: “1800”, “描述”: “tponggshmbch”}],[{ “VehicleNumber”: “1234FB14”, “DateOfService”: “07-行军-2014”, “里程” : “1900”, “描述”: “tponggshmbch”}]]}
响应由各自键的值组成,我可以通过在java中调用getString(key)来检索这些值。 {key:value,2D Array[][]}
问题是我无法解码此处传递的2D数组。我在java中以字符串格式获取它,如果我在我的Android应用程序中显示它,我可以查看:
[[{ “VehicleNumber”: “1234FB14”, “DateOfService”: “07-行军-2014”, “里程”: “1800”, “描述”: “tponggshmbch”}],[{ “VehicleNumber”: “1234FB14”, “DateOfService”: “07-行军-2014”, “里程”: “1900”, “描述”: “tponggshmbch”}]]
但我需要从2D数组中检索所有值。 请帮忙。
答案 0 :(得分:0)
如果您的json非常大,我建议您使用gson
或Jackson
个库。