我尝试使用将结果输出为JSON的API。 JSON的输出如下:
"status": "ok",
"registry": {
"id": 110915,
"name": "John",
"enlisted": 1359114500
}
从那个输出中,我想提取name
并用php / html打印它。这该怎么做?我试过像iframe
这样的东西,但是没有用。
答案 0 :(得分:2)
因为你要使用php:
<?php
// get the json
$data = file_get_contents( 'http://url_to_the_json' );
// decode the json
$data = json_decode( $data );
// see it
echo '<pre>' . print_r( $data, true ) . '</pre>';
// data is now a php object/array/combination.
// I'm not sure how your json file is structured but you can try:
echo $data->registry->name;
答案 1 :(得分:1)
要打印您只需要执行此操作的名称
$json = json_decode(@file_get_contents( 'file.json' ));
echo $json->registry->name;
但要注意,你的json代码应该是这样的
{
"status": "ok",
"registry":
{
"id": 110915,
"name": "John",
"enlisted": 1359114500
}
}
您应该将代码放在{
和}