首頁 > 後端開發 > php教程 > php-JSONException错误:android客户端

php-JSONException错误:android客户端

WBOY
發布: 2016-06-02 11:35:01
原創
1083 人瀏覽過

phpandroid

java.文件,错误:int success = json.getInt(TAG_SUCCESS);

<code>   protected String doInBackground(String... args) {    // Building Parameters    List<namevaluepair> params = new ArrayList<namevaluepair>();    // getting JSON string from URL    JSONObject json = jParser.makeHttpRequest(url_all_products, "GET", params);    // Check your log cat for JSON reponse    Log.d("All Products: ", json.toString());    try {        // Checking for SUCCESS TAG        **int success = json.getInt(TAG_SUCCESS);**        if (success == 1) {            // products found            // Getting Array of Products            products = json.getJSONArray(TAG_PRODUCTS);            Log.d("level1: ", "@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");            // looping through All Products            for (int i = 0; i  map = new HashMap<string string>();                // adding each child node to HashMap key => value                map.put(TAG_PID, id);                map.put(TAG_NAME, name);                // adding HashList to ArrayList                productsList.add(map);            }        } else {            // no products found            // Launch Add New product Activity            Log.d("level3: ", "jldksffffffffffffffffffffffffffffffffffffff");            Intent i = new Intent(getApplicationContext(),                    NewProductActivity.class);            // Closing all previous activities            i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);            startActivity(i);        }    } catch (JSONException e) {        e.printStackTrace();    }    return null;}</string></namevaluepair></namevaluepair></code>
登入後複製

服务器的jsonArray如下,我已经通过jsonlint.con验证过了

<code>     {"tbl_user": {    "0": {        "id": "195",        "email": "aru@yahoo.com",        "password": "202cb962ac59075b964b07152d234b70",        "fname": "aru",        "lname": "sharma"    },    "1": {        "id": "196",        "email": "manu@yahoo.com",        "password": "202cb962ac59075b964b07152d234b70",        "fname": "manu",        "lname": "sharma"    },    "2": {        "id": "197",        "email": "rishi@yahoo.com",        "password": "202cb962ac59075b964b07152d234b70",        "fname": "rishi",        "lname": "sharma"    },    "success": 1}}</code>
登入後複製

然后PHP代码如下:

<code>    function getUsers() {$sql = "select * FROM tbl_user ORDER BY fname";try {    $db = getConnection();    $stmt = $db->query($sql);      $users = $stmt->fetchAll(PDO::FETCH_OBJ);    $users["success"] = 1;    $db = null;    echo '{"tbl_user": ' . json_encode($users) . '}';} catch(PDOException $e) {    echo '{"error":{"text":'. $e->getMessage() .'}}'; }}</code>
登入後複製

请帮我解决一下,谢谢。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板