我想從創建的 JSONObject 中獲取一個 JSON 字符串,當您想從該字符串創建 JSONObject 時,它看起來像一個字符串。我可以寫一個方法,我只是不敢相信沒有更好的解決方案。import org.json.JSONObject;public class JSONString { JSONObject jsonObject = new JSONObject(); jsonObject.append("symbol", "AAPL"); jsonObject.append("price", "211.17"); // this is the String what I want to get from the jsonObject variable String wantedResultString = "{\n" + " \"symbol\" : \"AAPL\",\n" + " \"price\" : 211.17\n" + "}";}
3 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
嘗試這個
JSONObject jsonObject = new JSONObject(); jsonObject.put("symbol", "AAPL"); jsonObject.put("price", 211.17); System.out.println(jsonObject);

鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
使用put()代替append()和使用jsonObject.toString()
import java.io.IOException;
import org.json.JSONException;
import org.json.JSONObject;
public class Test {
public static void main(String[] args) throws IOException, JSONException {
JSONObject jsonObject = new JSONObject();
jsonObject.put("symbol", "AAPL");
jsonObject.put("price", "211.17");
System.out.println(jsonObject.toString());
}
}
輸出:
{"symbol":"AAPL","price":"211.17"}
添加回答
舉報
0/150
提交
取消