我想从创建的 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条经验 获得超4个赞
尝试这个
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
提交
取消