"无法识别的令牌':期待(' true',' false'或' null')"

时间:2018-02-24 11:14:42

标签: java android json string-conversion jsonexception

我已将此json转换为字符串以保存在本地数据库中

{
        "type": "file",
        "id": "b665ff0b-5f7b-4991-ae88-ac5054880223",
        "link": {
            "href": "https://s3-eu-west-com/87e9edff-e7bd-49ea-aa7a-8948cac29bc1/b665ff0b-5f7b-4991-ae88-ac5054880223.jpg"
        },
        "file_name": "sony 431.jpg",
        "mime_type": "image/jpeg",
        "file_size": 66727,
        "public": true,
        "meta": {
            "dimensions": {
                "width": 1500,
                "height": 1500
            },
            "timestamps": {
                "created_at": "2018-01-22T11:07:35.527Z"
            }
        },
        "links": {
            "current": "https://api.e-com.com/v2/files/b665ff0b-5f7b-4991-ae88-ac5054880223"
        }
    }

当我通过转换为JSON使用该字符串时,我收到错误

  

"无法识别的令牌':期待(' true',' false'或' null')&# 34;

如何解决该错误?

这就是我将这个json转换成字符串的方式:

staticFile1.setFile(file.toString());

字符串到json:

File file1 = new ObjectMapper().readValue(file, File.class);

1 个答案:

答案 0 :(得分:1)

我相信您会收到这样的错误

  

无法识别的令牌'com':正在等待('true','false'或'null')\ n   在[来源:(String)\“ com.jwt.secured.user.ApplicationUser@6d9cce48:   用户名:justiuser;密码保护];启用:true;   AccountNonExpired:true; certificateNonExpired:true;   AccountNonLocked:true;未授予任何权限;“;第1行:   栏:4]“,

.com与字符串中的包引用相关。在类中提供正确的equals实现,并使用toString()转换为String。