企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
json在javascript里边就是字面量对象 var obj = {名称:值,名称:值,名称:function(){}} **php生成json信息** json\_encode(数组/对象)————>生成json信息 其中传进去一维数组是返回中括号的,其他是大括号.都是string类型 (json信息在php中的数据类型是字符串) php处理json json\_decode(json信息,boolean); 反编码json信息 对json字符串信息进行反编码,变为当前语言可以识别的信息。对json字符串要求单引号定义 ![Image](https://box.kancloud.cn/bc8746901251e810c4ee7f3378e1cdc7_532x87.png) json\_decode(json字符串,true)—>array json\_decode(json字符串,\[false\])—>object//基类 **javascript接收处理json信息** ajax获得接口信息,javascript本身处理json信息 通过eval()把接收的json字符串变成真实的对象信息 js中把字符串对象变为实体对象信息 var obj=”{name:’kitty’,age:5}”; eval(“var cat=”+obj); eval(“var cat={name:’kitty’,age:5}”); <button onclick="f1()">触发</button> <script> function f1(){ var xhr=new XMLHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ eval("var cat="+xhr.responseText); console.log(cat.city); console.log(cat.wind); console.log(cat.temp); } } xhr.open('get','./test.php'); xhr.send(null); } </script> <?php $jin\_weather=array( 'city'=>'baidu', 'wind'=>'south', 'temp'=>26 ); $result=json\_encode($jin\_weather); echo $result; ?>