String returnVal = (String)msg.obj;
输出打印returnVal为
[[500.0,"2015-04-30 09:22:59"],[10.0,"2015-04-30 09:24:53"],[50.0,"2015-04-30 16:29:35"]] 这种形式的字符串
请问各位大神,我改怎么取出这个数字字段和时间字段?
6 个解决方案
#1
楼主你确定格式是这样的吗?如果不是json只能自己去分割了
#2
不应该是json数据么?或者是xml文件。
#3
要么json,要么xml,你这数据只有值的,猜不出是什么字段的
#4
我觉得变成这种格式的原因有可能是强制转换的问题吧,比较看样子传给你的是一个Object
#5
确实不是json。直接从服务器返回了一个list集合的。
解决好了 就是在客户端截取
List<序列化类> list = new ArrayList<序列化类>();
String[] arr1 = returnVal.split("],");
if (arr1 != null && arr1.length > 0) {
for (String str : arr1) {
str = str.replaceAll("\\[", "");
str = str.replaceAll("\\]", "");
str = str.replaceAll("\"", "");
String[] arr2 = str.split(",");
if (arr2 != null && arr2.length > 0) {
double money = Double.parseDouble(arr2[0]);
String date = arr2[1];
序列化类 object = new 序列化类();
list.add(object);
然后for循环用list.get(i).get方法就可以取出来了。
#6
解决了就好
#1
楼主你确定格式是这样的吗?如果不是json只能自己去分割了
#2
不应该是json数据么?或者是xml文件。
#3
要么json,要么xml,你这数据只有值的,猜不出是什么字段的
#4
我觉得变成这种格式的原因有可能是强制转换的问题吧,比较看样子传给你的是一个Object
#5
楼主你确定格式是这样的吗?如果不是json只能自己去分割了
确实不是json。直接从服务器返回了一个list集合的。
解决好了 就是在客户端截取
List<序列化类> list = new ArrayList<序列化类>();
String[] arr1 = returnVal.split("],");
if (arr1 != null && arr1.length > 0) {
for (String str : arr1) {
str = str.replaceAll("\\[", "");
str = str.replaceAll("\\]", "");
str = str.replaceAll("\"", "");
String[] arr2 = str.split(",");
if (arr2 != null && arr2.length > 0) {
double money = Double.parseDouble(arr2[0]);
String date = arr2[1];
序列化类 object = new 序列化类();
list.add(object);
然后for循环用list.get(i).get方法就可以取出来了。
#6
楼主你确定格式是这样的吗?如果不是json只能自己去分割了
确实不是json。直接从服务器返回了一个list集合的。
解决好了 就是在客户端截取
List<序列化类> list = new ArrayList<序列化类>();
String[] arr1 = returnVal.split("],");
if (arr1 != null && arr1.length > 0) {
for (String str : arr1) {
str = str.replaceAll("\\[", "");
str = str.replaceAll("\\]", "");
str = str.replaceAll("\"", "");
String[] arr2 = str.split(",");
if (arr2 != null && arr2.length > 0) {
double money = Double.parseDouble(arr2[0]);
String date = arr2[1];
序列化类 object = new 序列化类();
list.add(object);
然后for循环用list.get(i).get方法就可以取出来了。
解决了就好