xujian2016

var arr = [1,2,3,4];
 console.log(arr.toString()); //  1,2,3,4

 arr.toString()是将数组转化成字符串,因此不带 [ ]


 alert(JSON.stringify(arr));
 console.log(JSON.stringify(arr)); //  [1,2,3,4]

 而JSON.stringify(arr)是从一个对象解析出JSON字符串,是带[]的

 

eg:
js中
CACHEARR arr
  1. (3) ["97400923484918563", "97400923484918559", "97400923484327859"]
    1. 0:"97400923484918563"
    2. 1:"97400923484918559"
    3. 2:"97400923484327859"
var listArr = window.JSON.stringify(CACHEARR);
=>string ["97400923484918563","97400923484918559","97400923484327859"]
window.location.href= (\'./pickList.php?listArr=\'+listArr);

php中
$listArr = $_GET[\'listArr\'];
df($listArr);

string

 \'["97400923484918563","97400923484918559","97400923484327859"]\' (length=61)


$array = json_decode($listArr);
df($array);die;
array (size=3)
  0 => string  \'97400923484918563\' (length=17);   1 => string \'97400923484918559\' (length=17);  2 => string \'97400923484327859\' (length=17)

 

 另外JSON.parse() 是用于从一个字符串中解析出json对象

 var str = \'{"name":"huangxiaojian","age":"23"}\'

结果:

JSON.parse(str)

 

Object
    1. age"23"
    2. name"huangxiaojian"
    3. __proto__Object

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-04-25
  • 2021-10-19
  • 2022-12-23
  • 2021-08-23
  • 2021-05-22
  • 2021-07-10
  • 2021-09-27
猜你喜欢
  • 2022-12-23
  • 2021-10-29
  • 2021-05-26
  • 2021-05-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案