-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

AlarmEventJSON オブジェクトで表示されると予想される各フィールドのメンバーを含むクラスを作成できます。例えば:

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 に答える