2017-02-23 45 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