VIEWED

  1. 你没有浏览过任何文章或者你没有开启cookies。

Posts Tagged ‘json_encode’

php中json_encode转数组为json字符串时的超奇怪问题。

对比以下两段代码:

$menu[0][0] = "title1"; $menu[0][1] = "bar1"; $menu[0][2] = "bar2"; $menu[1][0] = 'title2'; $menu[2][0] = 'title3'; echo '&$menu='.json_encode($menu).'&';

这个会输出:&$menu=[["title1","bar1","bar2"],["title2"],["title3"]]&

$menu[0]["title"] = "title1"; $menu[0]["bar1"] = "bar1"; $menu[0]["bar2"] = "bar2"; $menu[1][0] = 'title2'; $menu[2][0] = 'title3'; echo '&$menu='.json_encode($menu).'&';

而这个居然输出:&$menu=[{"title":"title1","bar1":"bar1","bar2":"bar2"},["title2"],["title3"]]&

什么意思?问题就在于{}和[],{}是对象,[]是数组!!!!在非php的情况下遍历的时候方法就不一样了!json_encode这个东西太神奇了,神奇起来让人有点郁闷!

......[ More Detail ]

JSON 在JS和PHP中的应用

JSON是什么?简单的说就是遗传有存储意义的字符串,用于传递(存储数据),一下记下JS和PHP之间的JSON应用(AJAX应用显著): 以下的PHP代码将某个数组转化为JSON格式代码

运行将输出一下字符串:

{"Name":"JOE","IfStudent":true,"Website":{"qzone":"http://23456325.qzone.qq.com","blog":"http://xiebiji.com"}} stdClass Object ( [Name] => JOE [IfStudent] => 1 [Website] => stdClass Object ( [qzone] => http://23456325.qzone.qq.com [blog] => http://xiebiji.com ) ) Array ( [Name] => JOE [IfStudent] => 1 [Website] => stdClass Object ( [qzone] => http://23456325.qzone.qq.com [blog] => http://xiebiji.com ) )

以下是JS把JSON转换为JS DOM对象(网上很多认为是转换为数组,但是我自己觉得那是dom对象,个人不知道怎么遍历它)

$JsonString='{"Name":"JOE","IfStudent":true,"Website...
......[ More Detail ]