我有这个场景。我将向 Web 服务发送一个请求,并获得 XML 响应。使用 json.lib 中的 XML 类将 XML 转换为 JSON。从 Web 服务获得响应的时间是 7 秒,解析大约需要 4-8 秒。然后我需要做的就是将 JSON 解析为非常需要的格式。
例如:转换 XML 后的 JSON
{"Response":{"Response":{"type" : [{1,2,3}]},"value":[{100,200,300}]}}
我正在将此 JSON 转换为以下格式
[{"type":1,"value":100},{"type":2,"value":200},{"type":3,"value":300}]
问题是,这种特殊的 JSON -> JSON 转换需要很多时间,所以不是在 15 秒内显示结果,而是大约需要 25 秒,最糟糕的是,如果 JSON 有点大,它需要长达 90 秒。你能告诉我我该怎么做才能做到这一点吗?
我正在使用 Spring 3.0 + Tomcat 6.0.29 + json.lib 进行 JSON 解析。
更新 :
我用来将 XML 转换为 JSON 的代码。
JSONObject ResponseObj = XML.toJSONObject(elementToString.getelementToString((Element)Responses.item(0)));