# 帝国CMS8.0版新增内置JSON相关处理函数

*Published:* 2024-11-28
*Author:* 飞翔001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年12月8日，已超过 180天没有更新



为了更方便向外部APP或小程序输出对应格式的内容，[帝国CMS8.0](https://www.xarjtc.com/tag/%e5%b8%9d%e5%9b%bdcms8-0 "查看帝国CMS8.0此标签更多文章")版新增内置JSON相关处理[函数](https://www.xarjtc.com/tag/%e5%87%bd%e6%95%b0 "查看函数此标签更多文章")，这样给模板里的变量加该处理函数就能更方便的对接：

1、内置JSON相关处理函数：

(1)、对数组进行JSON编码函数(支持PHP5.2以下环境)：eapi\_JsonEn(数组)

(2)、对JSON字符串进行编码函数：eapi\_JsonDe(JSON字符串,返回类型)

返回类型：0为返回数组、1为返回对象。

(3)、JSON字符输出处理函数：eapi\_JsonEnRepstr("处理内容")

(4)、JSON格式提示函数：eapi\_JsonPrintError(结果,错误编号,"提示内容",返回数据)

结果：1为成功、0为失败;

错误编号：返回错误的数字编号;

提示内容：返回提示内容;

返回数据：返回信息内容数据。

(5)、查询返回数组函数：eapi\_JsonDbQuery("SQL语句",处理类型)

SQL语句：查询的SQL语句;

处理类型：0为返回多条数据、1为返回1条记录

2、提示信息函数新增显示JSON格式配置，开启可修改e/config/config.php配置文件里的 $ecms\_config\['sets'\]\['printerrortype'\] 参数。