Google云端硬盘文件开放状态参数中的无效JSON

时间:2016-02-19 23:28:34

标签: json google-drive-api

最近,我们一直在收到来自Google云端硬盘的错误文件打开请求,其中包含无效的JSON状态参数。这种参数的一个例子是:

"{\"action\":\"open\",\"ids\":[\"01234567ABCDEFG\"],}"

在对象的末尾有一个额外的逗号(,),这会导致我们的JSON解析器抛出异常。当然,我们可以先读取JSON并删除额外的逗号,但这显然不是理想的解决方案。

1 个答案:

答案 0 :(得分:0)

基于this question asked back in '13,它声明其有效的语法有助于更轻松地附加其他属性。

必须在JSON解析器实现中进行更改才能处理这些情况。通常有一个实用程序类可以用不同的语言正确处理JSON。