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

前端之家收集整理的这篇文章主要介绍了对于JSONObject类型,未定义java – toJSONString()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的代码创建一个新的 JSONObject并写入文件
  1. JSONObject obj = new JSONObject();
  2. obj.put("name","abcd");
  3. obj.put("age",new Integer(100));
  4. JSONArray list = new JSONArray();
  5. list.add("msg 1");
  6. list.add("msg 2");
  7. list.add("msg 3");
  8. obj.put("messages",list);
  9. try {
  10. FileWriter file = new FileWriter("c:\\test.json");
  11. file.write(obj.toJSONString());
  12. file.flush();
  13. file.close();
  14. } catch (IOException e) {
  15. e.printStackTrace();
  16. }
  17. System.out.print(obj);

我的问题在于

  1. file.write(obj.toJSONString());

它说

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

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

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

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

猜你在找的Json相关文章