私が作成した別のphp-apiからJSONstringを取得するphpでWebサイトを書いています。文字列は次のようになります。
{
"result": "true",
"results": {
"20": {
"id": "20",
"desc": "a b ct tr",
"active": "1",
"startdate": "2013-04-03",
"starttimehour": "18",
"starttimemin": "0",
"enddate": "2013-04-03",
"endtimehour": "22",
"endtimemin": "0",
"creator": "a"
},
"21": {
"id": "21",
"desc": "test",
"active": "0",
"startdate": "2013-04-04",
"starttimehour": "18",
"starttimemin": "0",
"enddate": "2013-04-04",
"endtimehour": "22",
"endtimemin": "0",
"creator": "a"
}
}
}
JSONarray から情報を取得する方法について多くの回答を見つけましたが、ここでは配列を使用していません。問題は、20、21 などのラベルが付いたオブジェクトを取得するにはどうすればよいかということです (これらの番号はサーバーによって生成されるため、どの番号が返されるかわかりません)。
または、API が JSON を代わりに配列として返す方法を書き直す必要があります。このようなもの:
{"result"="true", "results":[{...},{...},{...}]}