私は、練習のアンドロイドアプリケーションプロジェクトで初めてJSONを使って作業しています。希望のフォーマットのPHPを使ってjsonを生成する際に問題が発生する
{
"movies": [
{
"movie": "Avengers",
"year": 2012,
"rating": 7.8,
"duration": "141 min",
"director": "Joss Whedon",
"tagline": "A new age begins",
"cast": [
{
"name": "Robert Downey Jr."
},
{
"name": "Chris Evans"
},
{
"name": "Mark Ruffalo"
}
],
"image": "http://jsonparsing.parseapp.com/jsonData/images/avengers.jpg",
"story": "When Tony Stark and Bruce Banner try to jump-start a dormant peacekeeping program called Ultron, things go horribly wrong and it's up to Earth's Mightiest Heroes to stop the villainous Ultron from enacting his terrible plans."
}
]
}
私はチュートリアルに続き、それが動画のように動作させることができた:私は準備ができてJSON文字列は次のようになりますが使用されるチュートリアルを発見しました。それに私のアイデアのいくつかを追加しても、アプリは適切に機能しました。
今、私は自分のjsonをphp rest APIを使って生成しようとしています。私はmysqlテーブルから4行を取得し、アプリケーションにjsonとしてデータを送信しています。しかし、私が生成しているjsonは、チュートリアルと同じ形式ではありません。 ここに私のJSON
{
"0": {
"student_fees_id": "23",
"enrollment_number": "1703",
"semester_id": "3",
"fees_type_id": "4",
"paid_amount": "10000",
"balance_amount": "30000",
"status": "Pending",
"timestamp": "13 Aug 2016 @ 14:15:21"
},}
であり、これは私がそれを生成しています方法です:
$query = "SELECT * FROM `student_fees` WHERE `enrollment_number` = '$er_id' ORDER BY `student_fees_id` DESC";
if($query_run= mysql_query($query)){
while($r = mysql_fetch_assoc($query_run)){
$response[]=$r;
}
echo json_encode($response,JSON_FORCE_OBJECT);
はどうすれば適切な形式でそれを得るのですか?