1

我正在尝试使用 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]]

我怎样才能将这种数据传递给服务器?

4

2 回答 2

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.longandcoord.lat而不是coord[0]and coord[1]

于 2013-03-01T06:13:40.387 回答
0

1.首先,您传递的对象不是有效的 JSON 对象,因此您必须传递有效的 JSON 对象。您可以使用此链接http://jsonlint.com/来检查/验证 JSON。

2.检查您的 Web 服务如何接受 JSON 格式并相应地对其进行格式化。

于 2013-03-01T06:25:20.960 回答