0

これは私のjson出力です:

{"Please enter valid mobile no!!":1}

これは私のコードです:

jArray = new JSONArray(results);
JSONObject json_data=null;
json_data = jArray.getJSONObject(0);
int result=json_data.getInt("1"); // get the json string name
System.out.println("message "+result);

しかし、それは私に例外を与えています。

これは私のPHPコードです:-

$arr = array("Please enter valid mobile no!!"=>1); 
echo json_encode($arr); exit

どうすれば値を取得できますか?

4

1 に答える 1

0

あなたの例のキーは「有効な携帯電話番号を入力してください!!」です。そのint result=json_data.getInt("Please enter valid mobile no!!");ため、1 を返す必要があります。その逆ではありません。

1 をキーとして使用する場合は、次を使用する必要があります。

    String result=json_data.getString("1");  //get the String with key 1

phpコード:

    $arr = array(1 => "Please enter valid mobile no!!");  //key => value
于 2013-02-21T08:12:37.097 に答える