[英]how to get the value from this json response using php
我需要使用php從此json響應中提取exam
cb({"data": [{"map": {"exam": ["e", "x", "a", "m"]}, "words": false, "o": ["exam", "exam", "exam"]}]},150)
這里的問題是答案被包裝在無效的JSON回調函數cb()
中。 JSON部分是傳遞給此函數的參數(介於{...}
之間(包括{...}
之間的所有東西))。 因此,第一步是刪除此“外部功能”:
$json = trim($json, 'cb(),150');
$data = json_decode($json, true);
$exam = $json['data'][0]['map']['exam'];
參考: trim
, json_decode
, arrays
僅當末尾的數字僅由1、5或0組成時,此方法才有效。您可以將所有數字添加到trim
的第二個參數中,也可以使用strripos
和substr
的組合來strripos
}
之后的所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.