Android 如何使用此JSON数组。。?
**我正在尝试使用Autosuggesttextview** Json数组 [“巴拉库马尔”, “巴拉”, “巴拉库马尔”, “巴拉”, “巴拉·库马尔·库马尔”, “巴拉库马尔%20库马尔”, “巴拉20库马尔20马尼”, “巴拉20库马”, “巴拉辛格”] 我的Json prase类文件Android 如何使用此JSON数组。。?,android,json,Android,Json,**我正在尝试使用Autosuggesttextview** Json数组 [“巴拉库马尔”, “巴拉”, “巴拉库马尔”, “巴拉”, “巴拉·库马尔·库马尔”, “巴拉库马尔%20库马尔”, “巴拉20库马尔20马尼”, “巴拉20库马”, “巴拉辛格”] 我的Json prase类文件 JsonParse类{ 公共列表getParseJsonWCF(字符串sName) { List ListData=new ArrayList(); 试一试{ 字符串温度=sName.replace(“,“
JsonParse类{
公共列表getParseJsonWCF(字符串sName)
{
List ListData=new ArrayList();
试一试{
字符串温度=sName.replace(“,“%20”);
URL js=新URL(“http://examplejson/json“+temp);
URLConnection jc=js.openConnection();
BufferedReader=新的BufferedReader(新的InputStreamReader(jc.getInputStream());
字符串行=reader.readLine();
JSONArray JSONArray=新JSONArray(线);
for(int i=0;i
您不能使用“现成”库来处理json吗
我看到您正在使用Java,javax.json包将非常有用。。。如果您使用的是maven,则可以将此依赖项添加到pom.xml中:
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.0.4</version>
</dependency>
虽然您的代码显示了一些外部类,它们可能是一个用于读取json数据的库,但我的建议毫无用处。如果您试图将%20解码为一个空格,您可以使用URLDecover。。。例如:
System.out.println(URLDecoder.decode("Jerônimo%20Nunes",StandardCharsets.UTF_8.name()));
如果要打印Jerônimo Nunes,您需要解释您发布的代码到底出了什么问题。
try(JsonReader reader = Json.createReader(/*reader or inputStream*/)) {
JsonArray array = reader.readArray();
}
System.out.println(URLDecoder.decode("Jerônimo%20Nunes",StandardCharsets.UTF_8.name()));