2016-11-16 3 views
1

CouchbaseLite를 사용하여 NoSQL 유형의 내장 데이터베이스를 빌드하고 있습니다. 1.3 버전 couchbase-lite-java-1.3.1-community.zip에 대한 라이브러리를 다운로드하고 Eclipse에서 Java 프로젝트에 추가했습니다.Jackson 라이브러리를 사용하여 JSON 파일에서 JAVA Map을 작성하십시오.

다음과 같은 작업을 수행하고 싶습니까?

  1. 읽기 .json 파일
  2. 그것이
  3. 는 카우치베이스 주식회사 데이터베이스에 삽입지도로 변환 (우리가 파일 경로 J:/temp/sample.json를 가정하자). 내가 만들고 CouchbaseLite로 문서를 삽입 할 수 있도록

    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 파일을 읽는 나를 도와 Jackson 라이브러리를 사용하여 Map로 변환 :

다음 내가 노력 코드입니다 DB.

참고 :Jackson 라이브러리는 내가 다운로드 한 CouchBaseLite의 일부이므로 해결 방법을 원합니다. JSON 파일의 I don't want to use custom processing을 Map으로 변환하면 오류가 발생하고 성능 문제가 발생합니다.

map = mapper.readValue(new File("J:/temp/sample.json"), HashMap.class); 

이지도를 반환

답변