我为 Android 编写应用程序,例如以 JSON 格式从服务器获取数据。现在我在字符串中得到这个值,但在我的应用程序中它必须看起来像:
路线:
1)第一点
2)第二点
- 3)......
- n) n 点
我在 Android 中的 textView 中读到,如果字符串带有 html 标签,我可以做到这一点,但我认为这不是最好的变体。在 Android 之后,我必须在 iPhone 上进行操作,现在我不知道该怎么做。将路由作为数组发送也不是很好的变体。你能说决定这个问题的最佳方法是什么吗?
我无法评论代表的 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;
}
这可能会奏效。但是你应该编辑结果。我还没测试
编辑:我编辑了代码。它现在只是返回带有前导空格的地址。你可以摆脱他们使用。字符串 trim() 方法,如;
list[1].trim();
循环执行,不关心第一个元素(索引 0)。
编辑 2:现在它应该可以工作了