首页 > Web开发 > 详细

json格式数据解析

时间:2019-10-07 09:13:28      阅读:70      评论:0      收藏:0      [点我收藏+]

1.  JSON.stringify(obj/arr)   将js对象转化成json字符串

(1)对象转化成json字符串

  var obj = {
      name:zhangsan,
      age:18
  }
    var jsonStr = JSON.stringify(obj)
    console.log(jsonStr)        //{"name":"zhangsan","age":18}

(2)数组转化成json字符串

var arr=[zs,ls,ww,zl,tq]
var jsonStr = JSON.stringify(arr)
console.log(jsonStr)     //["zs","ls","ww","zl","tq"]

2.  JSON.parse(json字符串)       json字符串转化成js对象或者数组

(1)对象格式的json字符串转化成js对象

var jsonStr = {"name":"zhangsan","age":18};
     console.log(JSON.parse(jsonStr))    //{name: "zhangsan", age: 18}

(2)数组格式的json字符串转化成js数组

var jsonStr = ["zs","ls","ww","zl","tq"];
     console.log(JSON.parse(jsonStr))    //["zs", "ls", "ww", "zl", "tq"]

 

3.   json_decode(jsonStr,true)   将json字符串转化成php中的数组

<?php
header(content-type:text/html;charset=utf-8);
$jsonStr = {"name": "zhangsan", "age": 18};
$arr = json_decode($jsonStr,true);
echo <pre>;
print_r( $arr );
echo </pre>;
?>

 

4.    json_encode(jsonStr)      将php中的数组转化成json字符串

<?php
header(content-type:text/html;charset=utf-8);
$info = [
    "name" => zhangsan,
    "age"=> 18
];
$str = json_encode($info);
echo $str;    //{"name":"zhangsan","age":18}
?>

5.json格式的特点

(1).由键值对组成,每个键值对通过逗号分隔;

(2).所有键名都要加引号;

(3).可以是数组,也可以是对象。

 

json格式数据解析

原文:https://www.cnblogs.com/zhaodz/p/11629193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!