gpt4 book ai didi

java - Java中将字符串数组解析为Arraylist

转载 作者:行者123 更新时间:2023-12-02 00:04:30 26 4
gpt4 key购买 nike

我正在从 Java 应用程序调用 RESTful Api,它以以下格式提供结果:

["Item1", "Item2" , "Item3"]

如何将其解析为ArrayList对象?

代码:

    private String getResponseString(URI URL) {

HttpClient client = new DefaultHttpClient();
HttpContext context = new BasicHttpContext();
HttpGet get = new HttpGet();
get.setURI(URL);

try {
HttpResponse response = client.execute(get, context);
return getASCIIContentFromEntity(response.getEntity());

} catch (ClientProtocolException e) {
Log.e(Static.DebugTag, e.getMessage());
return null;
} catch (IOException e) {
Log.e(Static.DebugTag, e.getMessage());
return null;
}

}

private String getASCIIContentFromEntity(HttpEntity entity)
throws IllegalStateException, IOException {
InputStream in = entity.getContent();
StringBuffer out = new StringBuffer();
int n = 1;
while (n > 0) {
byte[] b = new byte[4096];
n = in.read(b);
if (n > 0)
out.append(new String(b, 0, n));
}
return out.toString();
}

现在我想创建另一个函数,它将返回形式 getASCIIContentFromEntity() 的字符串作为参数并返回一个 Arraylist。

附注我在字符串对象中有响应。

P.P.S。标题可能会产生误导,因为我不知道该怎么调用它。

感谢期待。

最佳答案

由于该字符串似乎包含有效的 JSON ,您可以使用 JSON 解析器,例如 Gson ,解析字符串。请参阅Arrays ExamplesCollections Examples在手册中。

关于java - Java中将字符串数组解析为Arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com