2016-11-16 4 views
1

Я использую CouchbaseLite для создания встроенной базы данных типа NoSQL. Загруженные библиотеки для версии 1.3 couchbase-lite-java-1.3.1-community.zip и добавили их в мой проект Java в eclipse.создать JAVA-карту из файла JSON с использованием библиотек Джексона

Ниже перечислены задачи, которые я хочу достичь?

  1. Read .json файл (допустим, путь к файлу J:/temp/sample.json)
  2. Преобразовать это Карта
  3. Вставьте в базу данных CouchBase.

Ниже приведен код, который я попробовал:

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 

Так, любезно помочь мне в чтении файла json и преобразовать его в Map используя Jackson библиотеки, так что я могу создать и вставить документ в CouchbaseLite DB.

Примечание:Jackson библиотеки являются частью CouchBaseLite, что я скачал, поэтому я хочу, решение вокруг него. I don't want to use custom processing файла JSON и преобразовать его в Map, что связано с ошибкой и производительностью.

ответ