首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gson =新gson ().toJson(数据)-不兼容类型

Gson =新gson ().toJson(数据)-不兼容类型
EN

Stack Overflow用户
提问于 2012-07-03 15:37:29
回答 2查看 4K关注 0票数 2

我一直在学习如何将一个对象数组转换为JSON的教程,但我遇到了一些无法找到解决方案的错误。

第60 - 64行

代码语言:javascript
复制
Gson gson = new Gson().toJson(data);
response.setContentType("application/json"); 
response.setCharacterEncoding("utf-8");
response.getWriter().write(gson);

误差

第60行

代码语言:javascript
复制
incompatible types
found   : java.lang.String
required: com.google.gson.Gson
            Gson gson = new Gson().toJson(data);

第64项

代码语言:javascript
复制
cannot find symbol
symbol  : method write(com.google.gson.Gson)
location: class java.io.PrintWriter
            response.getWriter().write(gson);

有人知道如何做好我想做的事吗?

EN

回答 2

Stack Overflow用户

发布于 2012-07-03 15:43:34

从您的错误消息来看,它确实应该是

代码语言:javascript
复制
String gson = new Gson().toJson(data);

这似乎解决了这两个错误。

票数 4
EN

Stack Overflow用户

发布于 2012-07-03 15:47:29

使用

toJson() -将Java对象转换为JSON格式 fromJson() -将JSON转换为Java对象

例外:

代码语言:javascript
复制
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);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11314422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档