为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 JSONObject 获取 JSON 字符串?

如何从 JSONObject 获取 JSON 字符串?

慕少森 2023-09-06 16:43:47
我想从创建的 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 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

你可以试试这个:

String jsonObjectString = jsonObject.toString();


查看完整回答
反对 回复 2023-09-06
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

尝试这个

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


查看完整回答
反对 回复 2023-09-06
?
鸿蒙传说

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"}


查看完整回答
反对 回复 2023-09-06
  • 3 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信