<!doctype HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/ Xhtml1-transitional.dtd ">
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<title> Untitled Document </title>
<body>
<script>
var obj = "([{Name: ' Gender": ' Male '},{name: ' Lee ', Gender: ' Female '}]) ";
var ss = eval (obj);
alert (ss.length);
Alert (ss[0].name+ "," +ss[1].name);
</script>
</body>
Look at a class of PHP arrays that generate JSON.
<?php
Class JSON {
var $jsonarr = array ();
var $json = "";
/* Recursive generation json*/
function Jsonencode ($jsonarr) {
$this->json = Empty ($this->json)? ' {': $this->json;
foreach ($jsonarr as $key => $var) {
if (Is_array ($var)) {
$this->json. = ' '. $this->jsonkey ($key). ': {';
$this->json. = $this->jsonstr ($var). ', ';
} else {
$this->json. = ' '. $this->jsonkey ($key). ' ":" $this->jsonvar ($var).
}
}
$this->json = substr ($this->json, 0,-1). "}";
}
/* Filter Value Special characters * *
function Jsonvar ($var) {
$var = str_replace (Array (' "), Array ('"), $var);
return $var;
}
/* Filter key value special characters */
function Jsonkey ($key) {
$key = Str_replace (Array ("'", ":", ""), Array ("", "", ""), $key);
return $key;
}
}
Call
$obj = new json;
$obj->jsonencode ($arr);
Echo $obj->json;
?>