仅输出json编码对象

时间:2015-05-13 07:10:08

标签: php json object encode

我目前正在尝试获取json对象并显示它 我的代码看起来像这样:

if (isset($_POST['search_button'])) {
$cnt = new Connector();
$employee = new Search($cnt);
$name = $_POST['name'];
$found = array('id' => $employee->getEmployeeByName($name)[0]['id']);
$emp_id =  json_encode($found);
echo $emp_id;
}

这对我有用,我唯一的问题是我得到的输出看起来像这样:
    {" ID":1}
但我只想要价值,所以它应该只显示1.
我将如何继续这样做?我已经尝试使用json decode和str_replace来删除括号,但我没有为我工作。

1 个答案:

答案 0 :(得分:0)

要么根本不使用json_encode

$emp_id = $found['id'];
echo $emp_id;

...或仅对ID进行编码(例如,如果您需要引号和转义):

$emp_id = $found['id'];
echo json_encode($emp_id);