2013-05-23 1 views
0

Json에서 텍스트 (일부 URL)를 가져 와서 안드로이드의 String[]에 바로 추가하고 싶습니다. 내가 문자열 []에이 텍스트를 넣을 Json에서 텍스트 가져 오기 및 String []에 추가

"http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-1.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-2.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-3.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-4.png"

같은 텍스트입니다. 나는이 방법을 사용할 수 있다는 것을 알고있다 :

products = json.getJSONArray(TAG_PRODUCTS); 
JSONObject c = products.getJSONObject(0); 
String name = c.getString(TAG_NAME); 

그러나 String이 아니라 String을 제공한다. 당신의 문자열을 찾고으로

답변

3

"http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-1.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-2.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-3.png","http://www.androiddrawer.com/wp-content/uploads/2013/05/Subway-Surfers-screenshot-4-4.png" 

[] 문자열로 변환 할 수있는 것으로 보인다.

사용 귀하의 경우에는

String[] result = above_string_variable.split(","); 

같은

사용이 그에게 줄 것이다

String[] result = c.getString(TAG_NAME).split(","); 

대신

String name = c.getString(TAG_NAME); 
+0

문자열 배열이지만 값 주변의 따옴표는 제거되지 않습니다. – Gustek

+0

@Gustek 및 견적은 어디에 있습니까? 내가 무슨 말하는지 이해하지 못했 니? –

+0

"값", "값", "값"만약 당신이 혼란으로 나눠서 당신은 배열 "값", "값", "값"을 가지고 있습니다. – Gustek

0
products = json.getJSONArray(TAG_PRODUCTS); 
String[] result = new String[products.length()]; 
for(int i=0;i<products.length();i++) { 

JSONObject c = products.getJSONObject(i); 
    result[i] = c.getString(TAG_NAME); 
}