隨着POJO:
在所需的JSON中創建直接鍵的對象。
public class Obj1 {
private String name1;
private String name2;
//getters and setters
public String toString() {
return "{" +
"\"name1\":\"" + getName1() + "\"," +
"\"name2\":\"" + getName2() + "\"" +
"}";
}
}
public class Obj2 {
private String name3;
private String name4;
//getters and setters
public String toString() {
return "{" +
"\"name3\":\"" + getName3() + "\"," +
"\"name4\":\"" + getName4() + "\"" +
"}";
}
}
現在把這些對象放在傑克遜對象中。
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj1", new Obj1().toString());
jsonObject.put("obj2", new Obj2().toString());
jsonObject.toString();
沒有POJO:
public String getFirstNode() {
return "{" +
"\"name1\":\"name1\"," +
"\"name2\":\"name2\"" +
"}";
}
public String getSecondNode() {
return "{" +
"\"name3\":\"name3\"," +
"\"name4\":\"name4\"" +
"}";
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj1", getFirstNode());
jsonObject.put("obj2", getSecondNode());
jsonObject.toString();
這已經被回答: http://stackoverflow.com/questions/14515994/convert-json -string-to-pretty-print-json-output-using-jackson –
@Yogesh_D如果你看到我的問題和你提到的問題的輸出格式,他們有點兒fferent。我需要在我的問題中完全按照上面提到的格式輸出。 – Shashank
所以你想將這個JSON字符串轉換爲java POJO? –