web-dev-qa-db-fra.com

"Jeton non reconnu 'com': attendait ('vrai', 'faux' ou 'nul')"

J'ai converti ce json en chaîne à sauvegarder dans une base de données locale

{
        "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"
        }
    }

Lorsque j'utilise cette chaîne en convertissant en JSON, je reçois une erreur en disant

"Jeton non reconnu 'com': attendait ('vrai', 'faux' ou 'nul')"

Comment puis-je résoudre cette erreur?

Voici comment j'ai converti ce JSON en chaîne:

staticFile1.setFile(file.toString());

Et chaine à json:

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

Je crois que vous obtenez une erreur comme celle-ci 

Jeton non reconnu 'com': attendait ('vrai', 'faux' ou 'nul')\n À [Source: (String)\"com.jwt.secured.user.ApplicationUser@6d9cce48: Nom d'utilisateur: justiuser; Mot de passe: [PROTÉGÉ]; Activé: true; AccountNonExpired: true; informations d'identificationNonExpired: true; AccountNonLocked: true; aucune autorité n'a été accordée\"; ligne: 1, colonne: 4] ",

Le com est lié à la référence du paquet dans la chaîne. Donnez une implémentation toString() appropriée dans la classe et utilisez ObjectMapper().writeValueAsString pour convertir en String. 

1
Justin Mathew