-1

我需要使用 Gson 库在 Java 中解析以下 JSON。任何人都可以帮助我,因为我是 JSON 新手?

alarmEvent = {
  "version" : "1.0" 
  "type" : "ALARM", 
  "nodeId" : "",
  "timeStamp" : "", 
  "params" : {
    "paramId" : "",
    "alarmType" :  "", 
    "category" : "", 
    "source" : "", 
    "parameter": "", 
    "alarm" : "", 
    "alias" : "", 
    "duration" : "" 
  }
} 
4

2 回答 2

1

您可以创建一个AlarmEvent类,其中包含您希望在 JSON 对象中看到的每个字段的成员。例如:

class AlarmEvent {
    private String version;
    private String type;
    ....
}

然后,您可以按如下方式实例化此类型的对象:

AlarmEvent a = new Gson().fromJson(json, AlarmEvent.class);

您现在可以直接以a.versiona.type等方式访问这些字段。

于 2012-06-22T10:30:03.477 回答
0
JsonObject jobj = new Gson().fromJson(json, JsonObject.class);
于 2012-06-22T10:20:39.867 回答