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