我需要在新行中返回json數組的每個元素。而是在一行中打印。我嘗試使用'/ n'和空格,但它不工作。用新行加入json字符串值
String json = null;
//split cookie with delimiter to store in array
String wl[] = wishList.split("~");
//JSON RETURN VALUE
json = "[\"";
for(int i = 0; i < wl.length; ++i) {
json += wl[i];
//tried but didn't work
//json.split("\n");
}
json += "\"]";
System.out.println(json);
所以我試圖cancatinating for循環,但它沒有奏效。 我需要走出這樣的
1.abc
2.bcd
3.efg
,但我得到這個輸出
1.abcbcdefg
您是否閱讀過['String#split'](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String))文檔?只需使用'json + =「\ n」'或'json + = wl [i] +「\ n」'。你的問題的標題也讓我相信你認爲'json'是一個數組,它不是,它是'String'。 –
手動構建JSON是一種反模式。使用像傑克遜或Gson的圖書館 –