`

PHP解析json 并获取元素的值

 
阅读更多

<?php 
$json=
'{
"item1":
{"item11":{"n":"chenling","m":"llll"},"sex":"男","age":"25"},
"item2":
{"item21":"ling","sex":"女","age":"24"}
}';  
$J=json_decode($json); 
echo "通过下面的信息就可以获取里面的信息了</br>";
print_r($J);
print_r("</br>");
echo "测试访问对象内元素</br>";
print_r($J->item1->item11->n."</br>"); 
print_r($J->item1->sex."</br>"); 
//注意不是标准的json
print_r($J->item2->age."</br>"); 
?>


屏幕打印如下


通过下面的信息就可以获取里面的信息了
stdClass Object ( [item1] => stdClass Object ( [item11] => stdClass Object ( [n] => chenling [m] => llll ) [sex] => 男 [age] => 25 ) [item2] => stdClass Object ( [item21] => ling [sex] => 女 [age] => 24 ) )
测试访问对象内元素
chenling

24

分享到:
评论

相关推荐

    对json类型的数据进行解析

    在实际应用中,JSON常用于AJAX请求,前端通过发送HTTP请求获取JSON数据,然后用`JSON.parse()`解析,显示在页面上。同样,后端接收前端POST的数据,通常也是JSON格式,使用`json_decode()`解析后再处理。 综上所述...

    PHP 生成JSON文件和获取JSON文件

    在这个例子中,`file_get_contents()`函数读取了`data.json`文件的内容,`json_decode()`函数将JSON字符串转换为PHP数组,然后我们可以直接访问这个数组中的元素。 在实际项目中,`json_last_error_msg()`和`json_...

    json解析案例

    - PHP:PHP的`json_decode()`函数用于解析JSON。 - C#:C#的`System.Json`或第三方库如`Newtonsoft.Json`用于解析。 4. JSON解析步骤: - 将接收到的JSON字符串保存到变量中。 - 使用相应语言的解析函数处理...

    ajax与php利用json传输数据,实现局部刷新

    例如,可以使用`document.getElementById`或`querySelector`找到特定元素,然后修改其`innerHTML`或属性值。 7. **示例中的`ajax.html`和`demo.php`**:`ajax.html`很可能是包含JavaScript代码的HTML文件,用于创建...

    jquery和json加PHP实现的二级联动

    6. **JavaScript处理**:在jQuery代码中,我们需要定义一个函数来处理Ajax请求的回调,将返回的JSON数据解析后,动态创建并添加到二级菜单的`&lt;option&gt;`元素中。此外,还需要确保在页面加载时,正确初始化一级菜单的...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    JSON因其简洁明了的语法和易于解析,常用于Web服务中的数据传输。XML则提供了更复杂的结构,适合存储和交换结构化数据。在PHP中,可以使用`json_encode()`和`json_decode()`处理JSON数据,而`DOMDocument`类和`...

    PHP统计Json数据节点中数据总和

    根据提供的文件内容,本文将详细解释如何在PHP中统计JSON数据节点中的数据总和,并针对提供的函数进行深入解析。此过程主要包括三个核心步骤:获取树结构的最大层级、按层级求和以及更新节点值。 ### 一、获取树...

    JSONF示例,JSON入门案例,JSON

    这个实例主要展示了如何通过AJAX(异步JavaScript和XML)从服务器端的PHP文件获取并处理JSON数据。 首先,`index.html`是一个HTML页面,它包含了JavaScript代码,用于发起AJAX请求。在这个例子中,JavaScript代码...

    php基于jquery的ajax技术传递json数据简洁实例_.docx

    这里,PHP通过`$_POST`数组获取表单数据,并创建一个关联数组,然后使用`json_encode`将其转换为JSON格式的字符串,最后返回给前端。 另一种使用POST方式的jQuery AJAX方法是`$.post`,它更简洁,但处理返回数据时...

    PHP JSON 数据解析代码

    本篇文章主要围绕PHP如何解析JSON数据进行详细讲解。 首先,我们需要了解PHP中的`json_decode()`函数,这是用来解析JSON字符串的关键。在给出的代码示例中: ```php $json_string = '{"id":1,"name":"jb51","email...

    ExtJs学习资料22-从服务器获取JSON数据并分页处理.doc

    `JsonReader`是ExtJs中的数据读取器,它解析JSON格式的数据,并将其转化为可以供GridPanel使用的Record对象。关键配置包括: 1. `id`:指定数据行对象中包含数据行ID的属性名。 2. `totalProperty`:用于获取数据集...

    php 无限级数据JSON格式及JS解析

    例如,解析JSON数据的简单示例代码可能如下: ```javascript $.getJSON('your_api_url', function(data) { var treeHtml = ''; $.each(data, function(index, item) { treeHtml += '&lt;li&gt;'; treeHtml += '&lt;span&gt;'...

    PHP解析XML文档

    - **获取节点值**:使用 `$xml-&gt;nodeName` 或 `$xml-&gt;nodeName-&gt;nodeValue` 获取特定节点的值。 - **遍历节点**:可以像操作数组一样遍历XML文档中的节点。 - **添加/删除节点**:支持动态添加或删除节点,方便修改...

    省市县三级菜单联动(mysql+ajax+json+php)

    在PHP中,开发者会编写查询语句从MySQL数据库中获取对应省的所有市,并将结果转换成JSON格式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,非常...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    然而,在实际开发中,出于安全考虑,不建议使用eval()函数来解析JSON,因为它有可能执行恶意的代码。更安全的方法是使用JSON.parse()方法。 4. 渲染HTML:一旦我们得到了一个JavaScript对象,就可以遍历这个对象,...

    php递归解析xml

    最后,前端JavaScript代码会从服务器获取这个JSON数据,并将其作为tree组件的store。这样,XML数据就被成功地解析并呈现为一个交互式的树形结构。 总结来说,使用PHP递归解析XML,结合SimpleXML扩展,可以方便地将...

    php+mysql+json 瀑布流实例下载

    - 解析JSON数据,创建DOM元素表示图片,并根据瀑布流布局算法插入到页面适当的位置。 - 实现无限滚动或分页加载,当用户滚动到底部时,自动加载更多图片。 5. index.html 这是项目的主HTML文件,它包含了页面的...

    json实例

    在Web应用中,服务器通常通过HTTP协议向客户端(浏览器)发送JSON数据,客户端通过Ajax技术异步获取并解析这些数据,更新页面内容,实现动态交互。例如,使用jQuery的`$.ajax`方法: ```javascript $.ajax({ url...

    jQuery/Ajax/PHP/Json 的一个综合例子收藏

    // 解析Json数据 var data = JSON.parse(response); // 更新HTML元素 $('#elementId').text(data.item1); } ``` 这个综合例子展示了如何结合jQuery的Ajax功能、PHP的服务器处理能力和Json的数据交换格式,实现...

    php json ajax

    根据请求参数,PHP可能从数据库或其他数据源获取数据,然后使用json_encode()函数将这些数据转换成JSON格式的字符串。 2. **响应数据**:PHP将JSON字符串作为HTTP响应的主体返回给客户端。响应头中的Content-Type应...

Global site tag (gtag.js) - Google Analytics