从Android应用程序中消耗JSON的奇怪异常

时间:2011-07-10 18:04:30

标签: java android spring jackson resttemplate

我创建了一个消费和解析JSON的Android应用程序

在我的开发环境中,JSON是: http://balonmanoblog.hkadejo.com/ge/...v1/categorias/ 一切正常

但是在我的生产环境中,改变JSON的方向如下: http://www.balonmanoblog.com/ge/inde...v1/categorias/ 但不再有效

07-09 09:17:37.390: WARN/System.err(7247): java.lang.RuntimeException: Internal error 
07-09 09:17:37.390: WARN/System.err(7247):     at org.codehaus.jackson.impl.ByteSourceBootstrapper.detectEncoding(ByteSourceBootstrapper.java:155) 
07-09 09:17:37.390: WARN/System.err(7247):     at org.codehaus.jackson.impl.ByteSourceBootstrapper.constructParser(ByteSourceBootstrapper.java:197) 

错误?请帮帮我。

感谢

1 个答案:

答案 0 :(得分:1)

代码路径表明在编码检测过程中出现了问题;但为了重现它,有必要获得实际的文档字节。如果您可以先将内容读入字节数组(使用ByteArrayOutputStream),那么知道解析器看到的内容会更容易。 错误消息没有提供足够的信息,但建议这在某种程度上是无效状态,即它可能是解析器编码处理中的错误。