[英]Java convert String that looks like an Array into a String Array or String ArrayList
我有一個看起來像一個數組的字符串:
["944", "The name", "Hi, hi", 1, 6, 0, false, "the date"]
注意:上面的內容包含在"
,就像字符串一樣。所以整數和布爾值都在這個字符串中,那些像”944“的字符串也在字符串中,如果你願意的話,字符串中的字符串。
我如何把它作為字符串的Java字符串數組或ArrayList?
我用Gson解決了它。
Type listType = new TypeToken<List<String>>() {}.getType();
List<String> postData = new Gson().fromJson(stringThatLooksLikeArray, listType);
修剪非數據的頭部和尾部然后拆分:
String[] parts = str.replaceAll("^\\[|\\]$", "").split(",(?=(([^\"]*\"){2})*[^\"]*$)");
分割開的逗號的前瞻資產不在引號對中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.