将JSON转换为GSON到Android

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JSON转换为GSON到Android相关的知识,希望对你有一定的参考价值。

我的android项目中具有以下结构:

map = new Gson()。fromJson(“ [{ n ” ques “:” 20 + 20 = “, n ” a “:“ 40 ”, n “ b ”:“ 60 ”, n “ c ”:“ 80 ”, n “ d ”:“ 220 ”, n “ ans ”:“ a ” n}, n n { n “ ques ”:“ 80 + 80 = ”, n “ a ”:“ 60 ”, n “ b ”:“ 93 ”, n “ c ”:“ 272 ”, n “ d ”:“ 160 ”, n “ ans ”:“ d ” n}, n n { n “ ques ”:“ 50 + 50 = ”, n “ a ”:“ 100 ”, n “ b ”:“ 458 ”, n “ c ”:“ 200 ”, n “ d ”:“ 90 ”, n “ ans ”:“ a ” n}, n n { n “ ques ”:“ 25 + 25 = ”, n “ a ”:“ 78 ”, n “ b ”:“ 45 ”, n “ c ”:“ 50 ”, n “ d ”:“ 43 ”, n “ ans ”:“ c ” n}, n n { n “ ques ”:“ 60 + 90 = ”, n “ a ”:“ 56 ”, n “ b ”:“ 150 ”, n “ c ”:“ 180 ”, n “ d ”:“ 100 ”, n “ ans ”:“ b ” n}, n n { n “ ques ”:“ 75 + 5 = ”, n “ a ”:“ 60 ”, n “ b ”:“ 65 ”, n “ c ”:“ 100 ”, n “ d ”:“ 80 ”, n “ ans ”:“ d ” n}, n n { n “ ques ”:“ 60 + 70 = ”, n “ a ”:“ 150 ”, n “ b ”:“ 130 ”, n “ c ”:“ 609 ”, n “ d ”:“ 517 ”, n “ ans ”:“ b ” n}, n n { n “ ques ”:“ 50 + 10 = ”, n “ a ”:“ 60 ”, n “ b ”:“ 13 ”, n “ c ”:“ 471 ”, n “ d ”:“ 100 ”, n “ ans ”:“ a ” n}, n n { n “ ques ”:“ 90 + 90 = ”, n “ a ”:“ 180 ”, n “ b ”:“ 100 ”, n “ c ”:“ 120 ”, n “ d ”:“ 145 ”, n “ ans ”:“ a ” n}, n n { n “ ques ”:“ 40 + 30 = ”, n “ a ”:“ 60 ”, n “ b ”:“ 50 ”, n “ c ”:“ 70 ”, n “ d ”:“ 80 ”, n “ ans ”:“ c ” n} n]“,新的TypeToken >>(){}。getType());

但是很难编辑,如何让GSON与原始JSON框架一起加载?

答案

Gson使用自己的解析器和json类型

如果要使用内置的JSONArray类,则可以将字符串传递给该字符串,而不是Gson,但这不会解决编辑字符串的困难。

您应该将其存储在assets文件夹中并作为文件读取

Android Java; How can I parse a local JSON file from assets folder into a ListView

以上是关于将JSON转换为GSON到Android的主要内容,如果未能解决你的问题,请参考以下文章

如果列表包含不同的类,如何使用 gson 将 json 转换为 arraylist?

使用 Gson 将 XML 文件转换为 Json

如何将Java对象转换为JSON(Gson)?

如何使用 GSON 将 List 转换为 JSON 对象?

GSON。如何将json对象转换为json数组?

如何使用 Gson 将 JSON 转换为 HashMap?