Android new JSONObjectが失敗する

Android

Android new JSONObjectが失敗する

Webサーバーと通信して、結果をAndroid端末の方で利用する、という時にJSONを使って値をやり取りすることが多いと思います。

 result = exec_post("http://hogehoge.com");
 jArray = new JSONObject(result);

なぜかnew JSONObjectがうまくいかない、ということが起こりました…。

原因はサーバー側で出力する形式も、JSONのオブジェクト形式にしておかないといけないかったんですね(^_^;

つまり、サーバー側の出力が

 [{"name":"hogehoge","id":"2"}]

のような[]で始まって終わる配列形式のJSONでは失敗し、

 {"name":"hogehoge","id":"2"}

という{}で始まって終わるオブジェクト形式のJSONでないとダメということです。

だってnew JSONObject、ですもんね…

Android Developpers
http://developer.android.com/reference/org/json/JSONObject.html

Android JSON形式のデータをWebサーバーから取得

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です