繁体   English   中英

Java中如何将String转成Array列表或数组

[英]How to convert String to Array list or array in Java

输入数据喜欢

String input = "[{json}, {json}, ....{json}]"

Java中如何转换为数组或列表?

使用以下将 String 转换为 ArrayList,

ArrayList<String> list = new ArrayList<>(Arrays.asList("pass the string here"));

参考: https : //www.studytonight.com/java-examples/how-to-convert-string-to-arraylist-in-java

ArrayList<String> listdata = new ArrayList<String>();     
JSONArray jArray = (JSONArray)jsonObject; 
if (jArray != null) { 
   for (int i=0;i<jArray.length();i++){ 
    listdata.add(jArray.getString(i));
   } 
} 

如果您试图隐藏 JSON 对象

这是一个质量很差的问题,可能会被关闭。 我建议你编辑它并解释你的目标。

但是,听起来您正在尝试解析 JSON。 json.org在页面底部有一长串 Java 的 JSON 解析器。

您可以使用 for 循环轻松地将数组转换为ArrayList

ArrayList<String> list=new ArrayList<>();
for(String str:input) list.add(str);
    

在 java 8 中,您还可以使用

List <String> lst=Arrays.stream(spam)
      .boxed()
      .collect(Collectors.toList());
ArrayList<String> list=new ArrayList<>(lst);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM