gpt4 book ai didi

java - 将 JSON 转换为 GSON 到 Android

转载 作者:行者123 更新时间:2023-12-02 09:13:27 25 4
gpt4 key购买 nike

我的 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]", new 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

关于java - 将 JSON 转换为 GSON 到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59214519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com