我为Android编写应用程序,以JSON格式从服务器获取数据。现在我在字符串中得到这个值,但在我的应用程序中它必须看起来像:
路线:
1)第一点
2)secon point
我在Android中的textView中读到,如果字符串将带有html标签,我可以这样做,但我认为它不是最好的变体。 Android之后我必须在iPhone上做这件事,我不知道该怎么做。发送路由为阵列也不是很好的变种。你能说出决定这个问题的最佳方法是什么?
答案 0 :(得分:0)
我无法评论代表b / c,对不起。你能提供一个返回JSON字符串的例子吗?我认为可以轻松解析JSON格式。
如果是这种情况你可以循环解析它(或者其他方式。我不擅长它)
String[] parseIt (String JSON){
String[] list=JSON.split("\\d\\)");
String[] rlist=new String[list.length-1];
for(int i=0;i<list.length-1;i++){
rlist[i]=list[i+1].trim();
}
return rlist;
}
这可能会成功。但是你应该编辑结果。我还没有测试
编辑:我编辑了代码。它现在只返回带有前导空格的地址。你可以使用它们摆脱它们。 String trim()方法如;
list[1].trim();
在循环中执行并且不关心第一个元素(索引0)。
编辑2:现在它应该工作
答案 1 :(得分:0)
因此,您已经分离了字符串,只需使用带有ArrayAdapter的列表视图。
我对正则表达式不是很好,但我认为它应该是:[1-9] [0-9])[[a-f] [0-9]] +