Java - Comment analyser un document JSON dans une base de données

J'ai un document JSON avec des informations sur un produit, et je veux analyser le document JSON et la mettre dans une base de données.

Un Exemple de document JSON:

{
"itemize": {
   "pr": "2583",

       "n": "Chocolate donut",

       "yst": "A beautiful, premium chocolate donut"

       "wh": 2.99

}

Voici le code que j'ai pour l'instant:

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class q1 {
public static void addProduct()
{
    JSONParser parser=new JSONParser();

    try{

        Object obj = parser.parse(new FileReader("c.\\itemize.json"));
        JSONObject jsonObject = (JSONObject) obj;

        String pr = (String) jsonObject.get("Pr");
        //Put pr into database

        String n = (String) jsonObject.get("n");
        //Put n into database

        String yst = (String) jsonObject.get("yst");
        //Put yst into database

        String wh = (String) jsonObject.get("wh");
        //Put wh into database

    }
}
}

La base de données est MySQL et a tous ces colonnes déjà. J'ai juste besoin de remplacer les lignes commentées dans le code java avec des lignes qui vont mettre la chaîne dans la base de données. C'est ce que la base de données ressemble à:

Pr VARCHAR(30) NOT NULL,
n VARCHAR(30) NOT NULL,
yst VARCHAR(30) NOT NULL,
wh VARCHAR(30) NOT NULL,
Primary Key (Product_ID));
Utiliser un java.sql.PreparedStatement.
Afin de rendre le code utile, vous avez besoin d'ajouter un 2ème album, donc un peu de code obtenir toutes les balises de faire la différence pour vous de comprendre, peut changer la façon dont vous le codage.

OriginalL'auteur Milap | 2013-12-08