2013-04-07 63 views
2

我從JSON值這個字符串:字符串轉換成字符串數組

["1","5","10","15","20"] 

我需要從這個字符串的字符串數組。我怎麼做?

+3

嘗試做'yourstring.split( 「」)'這插上U字符串數組? – SRy 2013-04-07 03:18:19

+2

我想象一下,如果你正在尋找一個由「1」,「5」,「10」,「15」組成的數組,然後使用'split()'去掉第一個和最後一個字符, 20" 。 – chris 2013-04-07 03:18:45

+0

刪除前兩個字符,最後兩個字符和''\「,\」「'' – Patashu 2013-04-07 03:20:16

回答

7

您可以使用gson library這樣的:

Gson gson = new Gson(); // create gson instance 

String[] strArr = gson.fromJson(jsonString, String[].class); 
+2

如果您正在閱讀JSON值,則應該使用JSON解析庫。不要試圖自己解析它們,因爲除非你付出了很多額外的(和不必要的)努力,否則你將無法處理所有可能的無效輸入(有適當的例外)。 – dspyz 2013-04-07 03:24:58

+0

簡單的解決方案。感謝很多 – user1688181 2013-04-07 04:13:44

+0

不客氣,很高興它爲你解決。 – anubhava 2013-04-07 04:16:23