加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

对于JSONObject类型,未定义java – toJSONString()

发布时间:2020-12-16 19:52:01 所属栏目:百科 来源:网络整理
导读:我的代码创建一个新的 JSONObject并写入文件: JSONObject obj = new JSONObject();obj.put("name","abcd");obj.put("age",new Integer(100));JSONArray list = new JSONArray();list.add("msg 1");list.add("msg 2");list.add("msg 3");obj.put("messages",
我的代码创建一个新的 JSONObject并写入文件:
JSONObject obj = new JSONObject();
obj.put("name","abcd");
obj.put("age",new Integer(100));
JSONArray list = new JSONArray();
list.add("msg 1");
list.add("msg 2");
list.add("msg 3");
obj.put("messages",list);
try {
    FileWriter file = new FileWriter("c:test.json");
    file.write(obj.toJSONString());
    file.flush();
    file.close();    
} catch (IOException e) {
    e.printStackTrace();
}
System.out.print(obj);

我的问题在于

file.write(obj.toJSONString());

它说

The method toJSONString() is undefined for the type JSONObject.

我错过了任何图书馆吗?或者我错了吗?有替代方法吗?

JSONObject类没有toJSONString()方法.相反,它会覆盖 toString()方法以生成json.

要获取对象的json表示,只需使用obj.toString().

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读