Stocker les données JSON en Java

Je veux apprendre JSON de stockage de données en Java avec Eclipse, j'ai donc googlé beaucoup.

J'ai trouvé JSON.simple et GSON. Sont ceux qui sont un bon choix?

Je suis allé à Properties >> Java Build Path >> Add External JARs. J'ai ajouté json-simple-1.1.1.jar et google-gson-2.2.4-release.zip. Est-il juste? Où est la JavaDoc situé?

Problème principal concerne un exemple trouvé ici: JSON.exemple simple – Lire et écrire JSON, qui enseigne au sujet de JSON.simple.
J'ai écrit le code suivant:

JSONObject object = new JSONObject();
JSONArray array = new JSONArray();
array.add("Joiner");
array.add("System");
object.put("nicknames", array);
object.put("from", "Italy");
object.put("age", 15);
try {
    String path = "";
    FileWriter file = new FileWriter(path);
    String json = object.toJSONString();
    file.write(json);
    file.close();
} catch (IOException io) {
    //Fail
}

Mais je reçois les mises en garde suivantes. Que veulent-ils dire?

Type de sécurité: La méthode add(Object) appartient à la crue de type ArrayList. Les références à des génériques de type ArrayList doit être paramétrée sur " JSONArray.ajouter"

Type de sécurité: La méthode put(Object, Object) appartient à la crue de type HashMap. Les références à des génériques de type HashMap doit être paramétrée sur " JSONObject.put'

Sur une note de côté, comment puis-je embellir mon JSON?

  • Si vous voulez dire par "Quel est le meilleur?", que vous voulez le plus rapide, vous pouvez regarder Boon: rick-hightower.blogspot.être/2014/01/...
  • Merci de me lier quelques exemples.
  • Comment avez-vous déclarer array?
  • Avant de faire quoi que ce soit, aller à json.org et l'étude de la syntaxe JSON, il ne prend 5-10 minutes pour apprendre, et sans elle, vous êtes perdu. Puis comprendre qu'un JSON "objet" est équivalent à un Java "Carte", tandis que le JSON "tableau" est équivalent à un Java "Liste". Les différents JSON boîtes à outils pour Java soit la carte JSON à la Carte et de la Liste des classes ou de mettre en œuvre leurs propres. Apprendre à travailler avec la Carte et de la Liste à la représentation devant vous obtenez parlé à l'aide de Jackson, ou autres joyeusetés qui cartes JSON pour "Pojo" (arbitraire des objets Java), qui est beaucoup plus complexe à traiter avec les choses.
  • Voir le code.