牛骨文教育服务平台(让学习变的简单)
博文笔记

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

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

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 
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。