1
我使用PDO在mysql中创建了一个查询,并且我使用FETCH_OBJ将对象作为返回数据, 我想将它打印为JSON用于Ajax调用,并且我在此处看到一个示例,它在stackoverflow中并且它正在工作。 这是代码。如何将对象属性转换为htmlentities
$post_datas // this is where the query results saved
echo json_encode((array)$post_datas);
但myproblem是我想使每个属性转换为htmlentities,因为在JavaScript中没有htmlentities函数。有没有一种捷径,使每个属性转换为htmlemtities或我需要创建一个循环,并将每个属性设置为html属性之前我做json_encode?
谢谢我寻找encodeURIComonent。但是你的意思是没有理由把这个对象伪装成一个数组?有没有办法json_encode对象或我需要先转换数组? – 2015-02-12 05:13:59
你只需要json_encode这个对象。没有理由让它成为一个数组。 – Asheliahut 2015-02-12 05:16:06
啊你的权利,我尝试它,并有相同的结果。谢谢 – 2015-02-12 05:19:05