我一直在学习如何将一个对象数组转换为JSON的教程,但我遇到了一些无法找到解决方案的错误。
码
第60 - 64行
Gson gson = new Gson().toJson(data);
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
response.getWriter().write(gson);误差
第60行
incompatible types
found : java.lang.String
required: com.google.gson.Gson
Gson gson = new Gson().toJson(data);第64项
cannot find symbol
symbol : method write(com.google.gson.Gson)
location: class java.io.PrintWriter
response.getWriter().write(gson);有人知道如何做好我想做的事吗?
发布于 2012-07-03 15:43:34
从您的错误消息来看,它确实应该是
String gson = new Gson().toJson(data);这似乎解决了这两个错误。
发布于 2012-07-03 15:47:29
使用
toJson() -将Java对象转换为JSON格式 fromJson() -将JSON转换为Java对象
例外:
Employee obj = new Employee(); // Your java object
...
Gson gson = new Gson();
// convert java object to JSON format,
// and returned as JSON formatted string
String json = gson.toJson(obj);
response.getWriter().write(json);https://stackoverflow.com/questions/11314422
复制相似问题