php对json字符串的解析以及 php后台和前台js的交互

本文介绍了JSON作为数据存储格式的作用,以及PHP如何处理JSON。PHP从5.2版本开始内置了json_encode()和json_decode()两个函数,用于编码和解码JSON字符串。在非UTF-8编码下,中文字符可能无法正确编码,需要转化为UTF-8。JSON常用于前后台数据交互,JavaScript可以通过内置的parse函数解析JSON字符串。
摘要由CSDN通过智能技术生成

1.何为JSON?

JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序.

通俗点讲,它是一种数据的存储格式,就像php序列化后的字符串一样。

它也是一种数据描述,比如:我们将一个数组序列化后存放,就可以很容易的反序列化后应用;json也是如此,只不过它搭建的是客户端javascript和服务器端php交互的桥梁。

2.php中提供的对JSON格式的处理

自php5.2开始及之后的版本都内置了json的支持,主要有两个函数:

json_encode():编码,生成一个json字符串
json_decode():解码

1)json_encode()

这里写图片描述

分析:上述方法,将一个php数组转化为了json格式的字符串。但是在非utf-8编码下,中文字符将不可被encode,结果会出来空值,所以如果你使用gb2312编码编写php代码,那么就需要将包含中文的内容使用iconv或mb系列函数转化为utf-8后在json_

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值