2017-02-23 2 views

답변

0

:

String input = "[\"A103388\",\"R101858\",\"R5575\"]" 
String[] parsedInput = input.replaceAll("[\[\]]", "").split(",") 

이 코드는 아무것도 모든 브래킷을 대체 할을 본질적으로 그 후에는 쉼표에 분할, 그것은 (input.replaceAll("[\[\]]", ""))를 제거 (.split(",")). 이렇게하면 요청 된 각 요소가 요소로 포함 된 String 배열이 만들어집니다.

+0

하이 맥스하지만, 중괄호 후 \를 포함하지 않는 내 입력은 – Mallik

+0

백 슬래시는 또한, 브래킷을 탈출하는 데 사용됩니다 [정규 표현식] (https://en.wikipedia.org/wiki/Regular_expression)에서 의미가 있습니다. 이 역 슬래시를 사용하면 문자 뒤에 대괄호가 해석됩니다. –

1

필요 없음 SPLIT. 당신이 된 JSONObject

JSONObject object = new JSONObject(response_message); //["A103388","R101858","R5575"] 
for(int i = 0; i<object.length() ; i++) 
{ 
    String getValue= object.get(i); 
} 

을 가지고 노는 경우 또 다른 방법

String getValue="your_respose"; 
String [] getSplit=getValue.split(","); 

     for(int i = 0; i < getSplit.length; i++) 
     { 

      System.out.println("Amiyo"+getSplit[i]); 
     } 
+0

이 JSONArray가 아닐까요? – Sikorski

관련 문제