我正在尝试使用JSON将一组数组从Android传递到服务器。我的JSON数据为time,longitude,latitude
,格式如下:
[[12/12/13 12:00:03,12.125455,35.123445]
[20/12/13 11:02:03,45.123456,78.111222]]
如何将这类数据传递给服务器?
答案 0 :(得分:0)
传递有效的JSON字符串。
[["12/12/13 12:00:03","12.125455,35.123445"],["20/12/13 11:02:03","45.123456,78.111222"]]
我不知道数据格式是否“一成不变”,但您也可以将其作为对象数组传递:
[
{
"long" : "12/12/13 12:00:03",
"lat" : "12.125455,35.123445"
},
{
"long" : "20/12/13 11:02:03",
"lat" : "45.123456,78.111222"
}
]
通过这种方式,您可以访问每个坐标的属性,例如coord.long
和coord.lat
,而不是coord[0]
和coord[1]
。
答案 1 :(得分:0)
1.首先,您传递的对象不是有效的JSON对象,因此您必须传递有效的JSON对象。您可以使用此链接http://jsonlint.com/来检查/验证JSON。
2.检查您的Web服务如何接受JSON格式并相应地格式化。