php gbk json,GBK的页面输出JSON格式的php函数
function tb_json_encode($value, $options = 0)
{
return json_encode(tb_json_convert_encoding($value, “gbk”, “utf-8″));
}
function tb_json_decode($str, $assoc = false, $depth = 512)
{
return tb_json_convert_encoding(json_decode($str, $assoc), “utf-8″, “gbk”);
}
function tb_json_convert_encoding($m, $from, $to)
{
switch(gettype($m)) {
case ‘integer':
case ‘boolean':
case ‘float':
case ‘double':
case ‘null':
return $m;
case 'string':
return mb_convert_encoding($m, $to, $from);
case ‘object':
$vars = array_keys(get_object_vars($m));
foreach($vars as $key) {
$m->$key = tb_json_convert_encoding($m->$key, $from ,$to);
}
return $m;
case ‘array':
foreach($m as $k => $v) {
$m[tb_json_convert_encoding($k, $from, $to)] = tb_json_convert_encoding($v, $from, $to);
}
return $m;
default:
}
return $m;
}
希望与广大网友互动??
点此进行留言吧!
php gbk json,GBK的页面输出JSON格式的php函数相关推荐
- 【数据格式】Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据
1.概述 转载:https://www.sojson.com/blog/245.html Jackson 格式化输出JSON 代码说明(对象) 我们一般输出就是普通的toString 输出.如下代码: ...
- nodejs写入json文件,格式化输出json的方法
将 JSON 对象写入文件. 使用 fs.writeFile(),模板字面量 和 JSON.stringify() 将 json 对象写入到 .json 文件中. 写入json文件后,都会出现很恶心的 ...
- html页面输出json数据,带格式,带中文
2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html> <html> <style>pre {outline: 1 ...
- php输出json数据方法
php输出json数据方法. /*** 输出json* @param string $msg 提示信息* @param int $errcode 错误代码* @param array $append_ ...
- 在JSP页面中输出JSON格式数据
JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...
- php 正确的输出json格式
2019独角兽企业重金招聘Python工程师标准>>> php 正确的输出json格式 php直接输出json格式,很多新手有一个误区,以为用echo json_encode($da ...
- Flask的jinja输出json内容
结构如下: ├── hello.py ├── Stats.json └── templates └── index.html 实验步骤 python hello.py 浏览器打开: 127.0 ...
- php api json,PHP API接口必备之输出json格式数据实例详解
这篇文章主要给大家介绍了关于PHP API接口必备之输出json格式数据的相关资料文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 前言 我们在日常的开发工 ...
- php怎么打印json数据,php输出json格式数据的例子
php直接输出json格式,很多新手有一个误区,以为用echo json_encode($data);这样就是输出json数据了,没错这样输出文本是json格式文本而不是json数据,正确的写法是应该 ...
最新文章
- 力扣(LeetCode)刷题,简单题(第13期)
- Linux常用指令---find | locate(查找)
- Linux软件安装小结
- WPF/MVVM 快速开发
- nssl1478-题【dp】
- 4 合并grid列_Grid教程
- 自学python需要安装什么-自学python用什么系统好
- bat批量修改及替换文件内容
- Ajax 调用(传值)一般处理程序(.ashx)
- Altium Designer中mm/mil单位切换
- 信息安全专业学习规划
- 安全生产六步法是什么_安全生产六步法
- java文件存储系统_分布式小文件存储系统
- HTB----Heist(Hard)
- CppCheck:静态代码检测工具,让你的代码更安全
- 单片机ADC0832电压检测程序(充电自动提醒)
- matlab 动态邻域粒子群,求解TSP问题的动态邻域粒子群优化算法
- PostgreSQL中使用的SQL语法
- Floyd算法(java)
- 计算机课程logo,小学五年级信息技术课程《PC-LOGO画椭圆》教学设计
热门文章
- 大数据分析有哪些特征
- 大数据技术的表现形式有哪些
- python 生成文字图片_[ImageFont] 如何利用字体生成文字图片
- python将list转为数组_python如何将list中的字符转为数字
- 计算机系统中字word的描述性定义是,计算机基础练习题1
- 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
- [spring]用IEDA创建spring boot项目
- LoadRunner 11压测时碰到错误Error: missing newline in *:\*****\*.dat
- SQL 查询表的第一条数据 和 最后一条数据
- 用c语言对文件读取,并使用链表,和顺序表进行存储,操作