2016-11-16 2 views
1

J'utilise CouchbaseLite pour créer une base de données intégrée de type NoSQL. J'ai téléchargé les bibliothèques pour la version couchbase-lite-java-1.3.1-community.zip et je les ai ajoutées à mon projet Java dans eclipse.Créer une carte JAVA à partir d'un fichier JSON en utilisant des bibliothèques Jackson

Voici les tâches que je veux accomplir?

  1. Lire fichier .json (supposons le chemin du fichier J:/temp/sample.json)
  2. Convertir à
  3. Carte
  4. Insérez dans la base de données Couchbase.

Voici le code que j'ai essayé:

CouchDBManager dbManager = new CouchDBManager(); 
    Database myDB = dbManager.createDataBase("atempt1"); 
    // first step 
    File f = new File("J:/temp/sample.json"); 
    // code to read the content of a file 
    // second step 
    ObjectNode objectNode1 = mapper.createObjectNode(); 
    // add code to covert the json content read from the file to Map 
    // third step 
    Document doc = myDB.createDocument(); 
    doc.putProperties(map); // putProperties expectes Map object 

Alors, bien vouloir me aider à lire le fichier json et le convertir en Map en utilisant Jackson bibliothèques afin que je puisse créer et insérer le document dans CouchbaseLite DB.

Note:Jackson bibliothèques font partie de CouchBaseLite que j'ai téléchargé, donc je veux une solution autour d'elle. Je don't want to use custom processing du fichier JSON et le convertir en carte, ce qui est sujet à des erreurs et des problèmes de performance.

Répondre