入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

JS中json字符串和json对象之间的转换,PHP中json字符串和php数组之间的转换

创建时间:2015-01-04 投稿人: 浏览次数:12893

JS中:

json格式字符串转json对象(strJSON代表json字符串) 

var obj = eval(strJSON); 

var obj = strJSON.parseJSON(); 

var obj = JSON.parse(strJSON); 


json对象转json格式字符串(obj代表json对象) 
 var str = obj.toJSONString(); 

 var str = JSON.stringify(obj) 


运用时候需要除了eval()以外,其他的都需要引入json.js包,切记!!!



PHP中:

1、json_encode():

   1.1、将php数组转换为json字符串

1、索引数组

$arr = Array("one""two""three");   echo json_encode($arr);

 输出

1 ["one","two","three"]

2、关联数组:

1 2 3 $arr = Array("1"=>"one""2"=>"two""3"=>"three");   echo json_encode($arr);

 输出变为

1 {"1":"one","2":"two","3":"three"}


   1.2、将php类转换为json字符串

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Foo {     const     ERROR_CODE = "404";     public    $public_ex "this is public";     private   $private_ex "this is private!";     protected $protected_ex "this should be protected";     public function getErrorCode() {       return self::ERROR_CODE;     }   }

 现在,对这个类的实例进行json转换:

1 2 3 4 5 $foo 
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。