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?
- Lire fichier .json (supposons le chemin du fichier
J:/temp/sample.json
) - Convertir à Carte
- 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.