先看一个js函数
复制代码 代码如下:
function jsontest()
{
var json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}];
alert(json[1].username);
var json2 = [['crystal','20'],['candy','24']];
alert(json2[0][0]);
}
这个函数,第一个alert(json[1].username); 会提示 “candy”。 json 变量是一个数组对象。所以要采用 obj.username 这样的格式来调用。
第二个 alert(json2[0][0]); 会提示 “crystal”。 json2变量是完全的一个json格式。 json和json2变量都达到了相同的效果,但json2明显要比json精简了很多。
这是 JavaScript 的json 格式。
下面我们来看看php中的json格式。
还是先看一段代码
复制代码 代码如下:
$arr = array (
array (
'catid' => '4',
'catname' => '程程',
'meta_title' => '程程博客'
),
array (
'catid' => '6',
'catname' => 'climber',
'meta_title' => '攀登者',
)
);
$jsonstr = json_encode($arr);
echo $jsonstr;
这段代码中,$arr是一个数组,我们采用 json_encode 将$arr 转换为了 json 格式 。
这段代码会输出:
[{"catid":"4","catname":"\u7a0b\u7a0b","meta_title":"\u7a0b\u7a0b\u535a\u5ba2"},{"catid":"6","catname":"climber","meta_title":"\u6500\u767b\u8005"}]
这就是php对于json数据的处理。
对于json数据,php 也可以采用 json_decode()函数将json数据转换成 数组 。
比如 上述代码中,我们采用json_decode函数处理下。又会打印出 上面的数组。
$jsonstr = json_encode($arr);
$jsonstr = json_decode($jsonstr);
print_r($jsonstr);
接下来,我们看看,php json数据和 js json数据如何相互调用。
我们新建一个 php_json.php 文件
代码如下:
复制代码 代码如下:
$arr = array (
array (
'catid' => '4',
'catname' => '程程',
'meta_title' => '程程博客'
),
array (
'catid' => '6',
'catname' => 'climber',
'meta_title' => '攀登者',
)
);
$jsonstr = json_encode($arr);
-----下面写在php区间之外-----
var jsonstr=< ? = $jsonstr ? >;
PS:在php_json.php文件末尾 var jsonstr=< ? = $jsonstr ? >; 这一句。 这是将json格式的数据赋值给 jsonstr 变量。
我们再建立一个 json.html 文件
代码如下:
复制代码 代码如下:
<SCRIPT type=text/javascript src="php_json.php"></SCRIPT><SCRIPT language=javascript type=text/javascript>
function loadjson(_json)
{
if(_json)
{
for(var i=0;i<_json.length;i++)
{
alert(_json[i].catname);
}
}
}
loadjson(jsonstr)
</SCRIPT>
这样,我们在查看 json.html的时候,loadjson(jsonstr) 就会 提示 “程程”和“climber”
这样也实现了js跨域调用。
相关推荐:
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
AI人工智能:改变未来的科技革命
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
SEO努力:提升网站排名的关键策略,网站建设微企动力
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
优化分析:提升企业效益的关键策略,山东大网站建设
什么是seo概念,什么是seo,sem ,ai音标谐音
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
seo需要什么部门,seo主要干什么 ,ai接入仪器
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
如何识别文章是否由AI写作:技巧与方法解析
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
如何选择适合你的AI工具?全面解析AI工具哪个好用
AI免费工具:提升效率与创意的秘密武器
AI代写文章:高效创作的新风尚
seo网站通过什么软件,网站seo软件哪个 ,战团ai
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
文字写作AI生成工具:让创作更简单、更高效
如何查文章AI率?全面解析AI文章检测工具及技巧
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
如何用AI改文章,让写作更高效、精准,提升内容质量
未来写作新模式文章撰写AI如何助力内容创作
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
文章续写AI:提升写作效率,创意无限
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
怎么用AI生成一篇文章?高效创作指南全揭秘!
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
seo经验是什么,seo进阶 ,ai矿机
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广