如何从 JSONObject 获取 JSON 字符串?

我想从创建的 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" +

                "}";



}


慕少森
浏览 92回答 3
3回答

慕妹3146593

你可以试试这个:String jsonObjectString = jsonObject.toString();

收到一只叮咚

尝试这个JSONObject jsonObject = new JSONObject();         jsonObject.put("symbol", "AAPL");         jsonObject.put("price", 211.17);         System.out.println(jsonObject);

鸿蒙传说

使用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"}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java