0

java.lang.string を jsonobject に変換できないというエラーが表示されました。どうすればそれを jsonobject に変換できますか

ここに私のPHPコードがあります:

<?php
mysql_connect("localhost","root","");

mysql_select_db("mydatabase");

    $query = "SELECT SUM(OrderPrice) as total FROM tbl_user";
$result = mysql_query($query);


while($row = mysql_fetch_assoc($result))
{
$new_arr[] = $row['total'];
}
echo json_encode($new_arr);

?>

私のアンドロイドコード:

                try{
                    JSONArray jArray = new JSONArray(result);
                    for(int i=0;i<jArray.length();i++){
                        JSONObject json_data =     jArray.getJSONObject(i);

                        Log.i("log_tag","total: "+json_data.getString("total"));

                        total.setText("total");





                    }
                }catch(JSONException e){
                    Log.e("log_tag", "Error parsing data " + e.toString());
4

2 に答える 2

0

以下のコード行では、JSON で適切にフォーマットされていない文字列として結果が取得されているため、このエラーが発生しています。

JSONArray jArray = new JSONArray(result);
于 2013-08-09T11:10:38.303 に答える