web-dev-qa-db-ja.com

「認識されないトークン「com」:期待していた(「true」、「false」、または「null」)」

この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に変換してその文字列を使用していると、次のようなエラーが発生します

「認識されないトークン「com」:期待していた(「true」、「false」、または「null」)」

どうすればそのエラーを解決できますか?

これは私がこのjsonを文字列に変換した方法です:

staticFile1.setFile(file.toString());

そしてjsonへの文字列:

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

このようなエラーが発生していると思います

認識されないトークン「com」:予期していた(「true」、「false」、または「null」)\ n [ソース:(String)\ "com.jwt.secured.user.ApplicationUser@6d9cce48:ユーザー名:justiuser;パスワード: [保護];有効:true; AccountNonExpired:true; credentialsNonExpired:true; AccountNonLocked:true;権限が付与されていません\ ";行:1、列:4] "、

Comは、文字列内のパッケージ参照に関連しています。クラスに適切なtoString()実装を与え、ObjectMapper().writeValueAsStringを使用してStringに変換します。

1
Justin Mathew