0
我在写一个使用Java的手机苹果。GSON,无法反序列化JSON字符串
第一步,我需要在一行JSON字符串的读取,并将其转换到其看起来就像物体
Map<String,Object>.
我使用谷歌GSON但因为我很新的编码我有编写解串行代码时遇到困难。我已经尝试了2个小时,但仍然失败。
有人可以帮忙吗?非常感谢。谢谢。
我在写一个使用Java的手机苹果。GSON,无法反序列化JSON字符串
第一步,我需要在一行JSON字符串的读取,并将其转换到其看起来就像物体
Map<String,Object>.
我使用谷歌GSON但因为我很新的编码我有编写解串行代码时遇到困难。我已经尝试了2个小时,但仍然失败。
有人可以帮忙吗?非常感谢。谢谢。
好了,假设你已经正确地转换您的JSON为字符串,这里是你应该如何去这样的:
Gson gson = new Gson();
Type yourObjectType =
new TypeToken<Map<String, YourObject>>(){}.getType();
Map<String, YourObject> yourMap = gson.fromJson(yourJSONString, yourObjectType);
有由FutureStudio上GSON是一个伟大的tutorial series,我认为这是值得去通过每教程和this one特别为您的情况。
看看[问]和[mcve]。 '缩短代码'不是真正的代码,不是'简单的参考',这是没有人能够轻松帮助你的。写一个别人可以运行的[mcve],显示你想要读取的数据是什么样的,你得到了什么确切的错误,什么时候发生,描述发生什么和你期望发生的事情之间的区别等。 – pvg