我想用gson库把下面的json字符串解析成HashMap。
{
'header': {
'method': 'ADD',
'request': 'device',
'version': 'v01',
},
'data': {
'DriverID': 'Modbus-TCP',
'Devices': [
{
'DeviceID': 'X1',
'DeviceAddress': 'X2',
'Setting': 'X3',
'Status': 'X4'
}
]
}
}我该怎么做呢?我查看了gson站点的示例,但都没有帮助。
发布于 2016-07-29 13:58:16
我希望这能解决你的问题:
public String parse(String jsonLine) {
JsonElement jelement = new JsonParser().parse(jsonLine);
JsonObject jobject = jelement.getAsJsonObject();
jobject = jobject.getAsJsonObject("data");
JsonArray jarray = jobject.getAsJsonArray("Devices");
jobject = jarray.get(0).getAsJsonObject();
String result = jobject.get("DeviceID").toString();
return result;
}https://stackoverflow.com/questions/38651418
复制相似问题