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 形式を受け入れる方法を確認し、それに応じてフォーマットします。