我想使用gson库将json字符串解析为HashMap。
{
'header': {
'method': 'ADD',
'request': 'device',
'version': 'v01',
},
'data': {
'DriverID': 'Modbus-TCP',
'Devices': [
{
'DeviceID': 'X1',
'DeviceAddress': 'X2',
'Setting': 'X3',
'Status': 'X4'
}
]
}
}
我该怎么办?我查看了gson网站示例,但没有任何帮助。
答案 0 :(得分:0)
我希望这能解决你的问题:
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;
}