解析字符串";[“a”、“b”、“c”];在Java中创建字符串列表的步骤
需要在Java中将字符串解析为字符串列表 我从一个外部API获取这个字符串,它的类型为解析字符串";[“a”、“b”、“c”];在Java中创建字符串列表的步骤,java,Java,需要在Java中将字符串解析为字符串列表 我从一个外部API获取这个字符串,它的类型为application/json。我只需要一种方法将这个字符串解析为一个列表,以进一步处理响应 “[“a”、“b”、“c”]”->包含元素“a”、“b”和“c”的字符串的Java列表 “[]”->空字符串列表您可以这样做: List<String> items = Arrays.asList(str.replaceAll("[\\[\\] \" ]", "&
application/json
。我只需要一种方法将这个字符串解析为一个列表,以进一步处理响应
“[“a”、“b”、“c”]”->包含元素“a”、“b”和“c”的字符串的Java列表
“[]”->空字符串列表您可以这样做:
List<String> items = Arrays.asList(str.replaceAll("[\\[\\] \" ]", "" ).split("\\s*,\\s*"));
List items=Arrays.asList(str.replaceAll(“[\\[\\]\”],”).split(“\\s*,\\s*”);
好吧,如果它已经以数组
格式写入您的字符串
,那么可以使用JSON解析器轻松地解析为JSON
例如,您可以通过编写以下内容轻松解析它:
List<String> list = new Gson().fromJson(yourJsonString, new TypeToken<List<String>>() {}.getType());
List List=new Gson().fromJson(yourJsonString,new TypeToken(){}.getType());
@blurfus不,这不是我要找的。我需要将字符串解析为list@Pshemo这是外部APIdownvoting对不一致性的回应——在其中一个答案下面的评论中,OP自己问是否不应该使用JSON库,但问题没有说明JSON。。。