[英]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.