私のPHPは、上記の文字列に$data = json_decode($data,TRUE);
PHPでこの配列を読む
をやった後
[{"id":2,"category":"Food%2C%20Drinks%20%26%20Clothes","description":"Nasi%20Lemak%2C%20Teh%20Tarik%20","cost":"5","transactionDate":"2016-10-04"},{"id":3,"category":"Food%2C%20Drinks%20%26%20Clothes","description":"Rori%20Canai","cost":"3"}]
次にAndroidアプリからこの文字列を受け取った、それは次のようになります。
Array
(
[0] => Array
(
[id] => 2
[category] => Food%2C%20Drinks%20%26%20Clothes
[description] => Nasi%20Lemak%2C%20Teh%20Tarik%20
[cost] => 5
)
[1] => Array
(
[id] => 3
[category] => Food%2C%20Drinks%20%26%20Clothes
[description] => Roti%20Canai
[cost] => 3
)
)
しかし、私はドンそれを読む方法を知らない。ここに私がやったことだ:
//I pass the data above into variable $data
$data = json_decode($data,TRUE);
for ($i = 0; $i < count($data); $i++){
echo "id: ".$data[$i]["id"]. ", desc: ".$data[$i]["description"]. ", cost: ".$data[$i]["cost"];
}
が、それはただのAA Aを出力...
*例$json
、および実行のための上記すでに変数に
<pre></pre>
あなたがデコード前に '$のdata'の実際の値は何ですかこれは一例ですか?もしあなたが 'var_dump($ data)'をデコードしたらどうなるでしょうか?また、私は別の変数名に割り当てることをお勧めします。 –
あなたはどこか 'urlencode()'を使いましたか?もしそうなら、それの代わりに 'rawurlencode()'を使います。 –
これはうまく動作しますhttps://3v4l.org/2Znq2 –