如何处理数据格式的转换转换?

时间:2018-08-01 10:54:31

标签: android retrofit2

我有一个API,通常以

的形式返回响应
    {"boxes": [
        {
            "id": 40,
            "order_id": 100,
            "product_id": 18

        }
    ],
   "mBoxes": [
        {
            "id": 40,
            "order_id": 100,
            "product_id": 18

        }
    ]
   } 

我的应用程序通过Retrofit2成功运行 但有时当相同的api返回的值与本示例中的形式为null时

 {"boxes": [
        {
            "id": 40,
            "order_id": 100,
            "product_id": 18

        }
    ],

        "mBoxes":""
     }

在第一种情况下,我通过在界面中创建列表来对其进行跟踪,但是当返回后一种形式的数据时,应用程序崩溃了,并出现了预期的BEGIN_ARRAY错误,但该错误为STRING。如何解决。任何建议,解决方案和想法将不胜感激。

0 个答案:

没有答案