Php 迭代JSON响应并将结果转换为变量
我正在尝试构建一个简单的脚本,我可以传入一个Twitter用户名列表,然后它将访问twitterapi并返回我请求的用户用户名的详细信息列表 下面是我到目前为止得到的,它返回一个JSON响应,其中包含我在URL中发送的3个用户的所有数据 我需要弄清楚如何访问这些项中的每一项,我计划将它们保存到一个数据库中,以便能够作为变量访问返回的项。此外,JSON中的用户/结果数量每次都会有所不同,这取决于我请求的名称数量,因此我需要以某种方式迭代这个JSON响应 有人能帮我吗Php 迭代JSON响应并将结果转换为变量,php,json,Php,Json,我正在尝试构建一个简单的脚本,我可以传入一个Twitter用户名列表,然后它将访问twitterapi并返回我请求的用户用户名的详细信息列表 下面是我到目前为止得到的,它返回一个JSON响应,其中包含我在URL中发送的3个用户的所有数据 我需要弄清楚如何访问这些项中的每一项,我计划将它们保存到一个数据库中,以便能够作为变量访问返回的项。此外,JSON中的用户/结果数量每次都会有所不同,这取决于我请求的名称数量,因此我需要以某种方式迭代这个JSON响应 有人能帮我吗 $json = file_ge
$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj = json_decode($json);
echo '<pre>';
print_r($obj);
echo '</pre>';
$json=file\u get\u contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj=json_decode($json);
回声';
印刷费($obj);
回声';
迭代很容易:
$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj = json_decode($json);
echo '<pre>';
foreach($obj as $index => $user) {
echo $user->screen_name."<br>";
// insert into database here
}
echo '</pre>';
使用
foreach
迭代JSON对象
$json=file\u get\u contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj=json_decode($json);
回声';
foreach($obj作为$index=>$user){
echo$user->screen_name.“
”;
//在此处插入数据库
}
回声';
Great现在,如果您的json是jsonp,请结合此答案
$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj = json_decode($json);
echo '<pre>';
foreach($obj as $index => $user) {
echo $user->screen_name."<br>";
// insert into database here
}
echo '</pre>';