Linux Install

Android

Linux Tools

Linux AV

Linux Memo

WINDOWS

PROGRAM

動画 Memo

音楽 Memo

モバイルアプリ Memo

FILE FORMAT

PROTOCOL

DEVICE

BookMark

その他


json   

json lib for java

POJO sample

public class Pojo{
  String message = "message";
}

gson

  • シンプルで覚えやすい
public Gson gson = new GsonBuilder().disableHtmlEscaping().create();

POJO -> json

Message message = new Message();
String json = gson.toJson(message);

json -> POJO

String json = "{\"message\":\"hello\"}";
Message message = gson.fromJson(json , Message.class);

jackson

  • 早い
public ObjectMapper mapper = new ObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL);

POJO -> json

JsonNode node = mapper.valueToTree(obj);

json -> POJO

mapper.readValue(json, Message.class);

注意

両者で、POJOのクラス宣言に差異がある。
inner クラスで使用する場合は注意