apiにアクセスし、json形式をjson_decodeする時、連想配列では取り出せるのですが、objectでは取り出せず、思案しております。
json
1[ 2 { 3 "word": "pashthauhi", 4 "nagari": "पष्ठौही", 5 "description": "cow", 6 "category": "animal" 7 }, 8 { 9 "word": "pashthauhi", 10 "nagari": "पष्ठौही", 11 "description": "cow", 12 "category": "cattle" 13 } 14]
連想配列の形式
php
1$vedic = file_get_contents("https://sheetlabs.com/IND/vs?description=cow"); 2$result = json_decode($vedic, true); 3echo $result[1]["category"];
これだと、欲しい値cattleが取れます。
しかし、オブジェクトでどう取得すれば良いかわかりません。
試したこと
php
1$vedic = file_get_contents("https://sheetlabs.com/IND/vs?description=cow"); 2$result = json_decode($vedic); 3echo $result->1->category;
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in C:\xampp\htdocs\restapi\index.php on line 7
というエラーが出ます。
objectの場合でcattleを取得するのは、どう書くのが正しいのでしょうか?
初歩的な質問で恐縮ですが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/12 11:07