public static void readFromJsonBy3Ways(String[] args) {
ObjectMapper objectMapper = new ObjectMapper();
String json = "{ \"color\" : \"Black\", \"type\" : \"FIAT\" }";
try {
json = FileUtils.readFileToString(new File("bank.json"), "UTF8");
String branchname = "";
// jackson
JsonNode jsonNode = objectMapper.readTree(json);
branchname = jsonNode.get("101").get(0).get("branchname").asText();
System.out.println(branchname);
// fastjson
JSONObject obj = JSON.parseObject(json);
branchname = obj.getJSONArray("101").getJSONObject(0).get("branchname").toString();
System.out.println(branchname);
// Gson
GsonBuilder builder = new GsonBuilder();
JsonElement element = builder.create().fromJson(json, JsonElement.class);
branchname = element.getAsJsonObject().get("101").getAsJsonArray().get(0).getAsJsonObject()
.get("branchname").getAsString();
System.out.println(branchname);
} catch (Exception e) {
e.printStackTrace();
}
}