相关疑难解决方法(0)

Gson - 相同的字段名称,不同的类型

我今天在一个不同的问题中问过这个问题,但我担心因为它的措辞如何而无法得到任何解决方案.

我有一个json输入,其中包含以下数据:

JSON

如您所见,option_value项是一个对象中的Array和另一个对象中的简单字符串.

我怎样才能让Gson正确处理这个问题?我的类将其描述为List对象,因此它适用于其中option_value是数组的前几个项目,但是当它变为字符串时,应用程序崩溃并且我得到json解析异常.

这有解决方法吗?

UPDATE

按要求添加我班级的相关部分:

public class Options
    {
        String product_option_id;
        String option_id;
        String name;
        String type;
        String required;
        List<OptionValue> option_value;

        // get set stuff here

        public class OptionValue
        {
            String product_option_value_id;
            String option_value_id;
            String name;
            String image;
            String price;
            String price_prefix;

            // get set stuff here
        }
    }
Run Code Online (Sandbox Code Playgroud)

android json gson

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

gson ×1

json ×1