web-dev-qa-db-fra.com

Comment utiliser la bibliothèque org.json Java avec Java 7

J'ai besoin d'une analyse JSON simple dans mon application et la bibliothèque Douglas Crockford semble exactement ce dont j'ai besoin.

Cependant, il me semble que je rencontre un problème. J'obtiens l'erreur suivante:

Exception in thread "main" Java.lang.UnsupportedClassVersionError: org/json/JSONObject : Unsupported major.minor version 52.0

J'ai cherché un peu sur Google et j'ai l'impression que cela est dû à une incompatibilité de version. J'ai essayé de changer les versions Java mais cela ne semble pas aider. J'utilise Java 7 et Java = 7 fonctionnalités dans mon programme et finalement je veux utiliser Java 7.

Comment puis-je résoudre ce problème?

PS: J'ai regardé Jackson et GSON et je ne veux certainement pas utiliser non plus, alors ne suggérez pas comme alternative.

42
Luke

Avez-vous essayé d'utiliser une ancienne version du package?

Essayez: http://mvnrepository.com/artifact/org.json/json/20140107

67
David ten Hove

Puisque vous utilisez JDK1.7, le passage à l'ancienne version fonctionnera!

<groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
</dependency>
2
malajisi