0

我正在尝试实现从 android 到 GAE servlet 的 http 请求响应。来自android的请求是正常的http post请求。它工作正常。问题是我发送回 android 是 json 响应。我使用 GSON (gson v2.2.2) 创建了 json 对象。当我在浏览器中测试时,它正确显示了 gson 格式。

json fromat 是,

{"data1":100,"data2":"hello","list":["String 1","String 2","String 3"]}

我试图通过

/*json is my json format*/

response.getWritet().println(json);

system.out.println(json);

当我试图在 android 中读取 json 对象时,我得到了异常,

Value <html><head> of type java.lang.String cannot be converted to JSONArray

请建议一些其他方法或帮助我解决这个问题,谢谢。

4

1 回答 1

0

<html><head>您的页面在输出 JSON 之前先输出 HTML 代码 ( )。要么剥离所有 HTML,然后处理 JSON(也许将 JSON 放在一个特殊的容器中,这样你就可以更容易地找到它),或者不输出任何 HTML,只输出 JSON。

于 2012-07-12T02:31:29.737 回答