我正在尝试使用 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]]
我怎样才能将这种数据传递给服务器?
传递一个有效的 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
andcoord.lat
而不是coord[0]
and coord[1]
。
1.首先,您传递的对象不是有效的 JSON 对象,因此您必须传递有效的 JSON 对象。您可以使用此链接http://jsonlint.com/来检查/验证 JSON。
2.检查您的 Web 服务如何接受 JSON 格式并相应地对其进行格式化。