我应该用JSON检索数据库记录?

时间:2011-08-16 18:48:00

标签: php ajax json

我在这里有点困惑。我有PHP文件检索数据库记录。我将从我的前端用Ajax调用它来调用它。我需要将记录转换为JSON吗?如果不是我什么时候需要这样做

3 个答案:

答案 0 :(得分:2)

您不需要将结果作为JSON返回。但我会推荐它。 JSON非常便于移植,因此其他应用程序更容易与您的应用程序进行交互。解析JSON也比通过简单分隔符分隔的记录容易得多。

例如,您可以使用Crockford的JSON解析器:http://www.json.org/js.html

至于JSON vs XML:Why need to use JSON in php and AJAX

答案 1 :(得分:1)

您不必使用JSON,但可以使用函数json_encode对任何关联数组进行编码:

http://php.net/manual/en/function.json-encode.php

答案 2 :(得分:0)

如果您的客户端以JSON格式请求数据,那么最好从数据库调用中获取结果并将其转换为JSON格式的字符串,然后再将其返回给客户端。

但是你的客户端的AJAX调用也可能是以XML格式请求数据。

所以答案取决于客户的期望。