2012-08-28 2 views
0

데이터 집합을 만들어 JSON 배열에 넣고 문자열로 변환하여 sqlite 데이터베이스에 저장할 수있게했습니다. 나는 그것을 꺼내 때, 그것은 String이며, 그것은 JSON 배열의 형태가 있습니다JSON String을 String 배열로 변환하는 방법은 무엇입니까?

String temp = ["0", "1", "2", "3",.....] 

나 String 배열, JSON 배열에이를 수 있도록하기위한 어떤 쉬운 방법이 있나요 또는 난을 사용해야합니다 오래된 패션 방법 (하위 문자열, split.etc)? 이 같은 일을

+0

json 디코딩 만하고 JSONArray를 반복하지 않는 이유는 무엇입니까? –

답변

3

쉽게 단지 새로운 인스턴스 구성하여 JSONArray로 다시 설정할 수 있습니다 : 당신이 더 이동해야하는 경우

String jsonString; //The string data you pulled out of the DB 
JSONArray array = new JSONArray(jsonString); 

, 당신은 배열을 반복하고 모음으로 바꿀 수 :

ArrayList<String> items = new ArrayList<String(); 
for(int i=0; i < array.length(); i++) { 
    items.add(array.optString(i)); 
} 
+0

나는 java에 처음 간다 :) THanks so mUCH! –

0

시도 :

JSONArray jArray = new JSONArray(jsonString); 

그것은 단순히 JSON 문자열로 변환합니다 (에 의해 식별됩니다 [...]) JSONArray로.

관련 문제