`

PHP解析Gson生成的Json数组

 
阅读更多
<?php 
$json=
'[{"amount":100,"id":1,"name":"tliming"},
{"amount":100,"id":2,"name":"itcastlg"},
{"amount":100,"id":3,"name":"itliming"}]';  //这是一个Gson生成的json 其实是一个json数字 php生成的也是一个数组
$J=json_decode($json); 
echo "通过下面的信息就可以获取里面的信息了</br>";
print_r($J);
print_r("</br>");
echo "测试访问对象内元素</br>";
print_r($J[2]->amount."</br>"); //数组中第一个对象的属性


foreach ( $J as $unit ) {//遍历数组
  echo $unit->name.'<br><br>';
}
?>

通过下面的信息就可以获取里面的信息了
Array ( [0] => stdClass Object ( [amount] => 100 [id] => 1 [name] => tliming ) [1] => stdClass Object ( [amount] => 100 [id] => 2 [name] => itcastlg ) [2] => stdClass Object ( [amount] => 100 [id] => 3 [name] => itliming ) )
测试访问对象内元素
100
tliming

itcastlg

itliming
分享到:
评论

相关推荐

    Json的生成与解析

    在编程语言中,我们可以使用内置的库或模块来生成JSON字符串。以Python为例: ```python import json data = { "name": "张三", "age": 30, "hobbies": ["读书", "跑步"] } json_str = json.dumps(data) # 将...

    android json解析(包含服务器端,客户端)

    1. Java服务器端,可以使用Jackson或Gson库解析JSON。Jackson的使用方法: ```java ObjectMapper mapper = new ObjectMapper(); YourObject obj = mapper.readValue(jsonString, YourObject.class); ``` 2. 如果使用...

    Android高级应用源码-android使用JSON进行网络数据交换(服务端、客户端)的实现.rar

    例如,解析一个包含用户列表的JSON数组: ```json [ { "username": "User1", "email": "user1@example.com" }, { "username": "User2", "email": "user2@example.com" } ] ``` 解析这个JSON数组可以这样做...

    android使用JSON进行网络数据交换(服务端、客户端)的实现

    `org.json`库提供了`JSONObject`和`JSONArray`类来解析和生成JSON。例如,上面的JSON对象可以这样解析: ```java String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; JSONObject ...

    json 包含所有json开发lib

    Python标准库提供了`json`模块,提供解析、生成和操作JSON的功能。 - `json.loads()`:将JSON字符串解析为Python对象。 - `json.dumps()`:将Python对象转换为JSON字符串。 4. **Java的JSON库** 在Java中,常见...

    Jquery遍历json的两种数据结构.docx

    2. JSON数组是以方括号`[]`包裹,内部可以包含零个或多个JSON对象或值,对象间用逗号分隔。例如: ``` [ {"password": "1230", "username": "coolcooldool"}, {"password": "thisis2", "username": "okokok"} ]...

    json解析包

    3. 跨平台:JSON是语言无关的,支持多种编程语言进行解析和生成,包括Python、Java、JavaScript、C#、PHP等。 在解析JSON时,通常会涉及以下几个关键概念: 1. 解析(Parsing):将JSON格式的字符串转换为程序内部...

    Android处理JSON数据-JSON简介.pdf

    JSON不是一种编程语言,而是以JavaScript语法为基础,但它是独立于语言的,这意味着任何支持JSON的编程语言都可以方便地解析和生成JSON数据。 JSON的主要优点体现在以下几个方面: 1. **易读易写**:JSON的数据...

    android+json+php+mysql+CRUD功能

    2. JSON数组:有序的元素列表,用方括号[]包围,元素之间用逗号分隔。 3. 数据类型:JSON支持字符串、数字、布尔值、数组、对象和null六种类型。 三、PHP服务器端 1. 数据处理:PHP作为服务器端脚本语言,负责接收...

    android与php或.net交互demo

    - PHP:作为流行的服务器端脚本语言,PHP可以接收HTTP请求,处理数据,然后生成JSON响应。使用`json_encode()`函数可以将PHP数组转换为JSON字符串。 - .NET:微软的.NET框架提供了多种与JSON交互的方式,如...

    json需要的jar包

    在Java中处理JSON时,通常需要引入特定的库来解析和生成JSON对象,这样的库例如有Jackson、Gson、org.json等。标题中的“json需要的jar包”指的是在Java环境中为了处理JSON操作所必需的第三方库的JAR文件。 描述中...

    Json使用需要依赖包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也易于机器解析和生成。在编程语言中使用JSON进行数据操作时,通常需要...

    递归循环读取省市区json文件数据,并保存到数据库中(很全面)

    例如,遍历JSON数组时,通常会使用for循环。 4. **Java编程**:虽然未明确指出,但根据描述中的“实体类代码”,我们可以推断这是使用Java进行的。Java提供了`org.json`库或其他第三方库如Gson、Jackson等,用于...

    json-libs.zip

    - 解析(Deserialization):将JSON字符串转换为语言特定的数据结构,如对象或数组。 - 序列化(Serialization):将语言特定的数据结构转换为JSON字符串。 - 验证(Validation):检查JSON数据是否符合规范。 -...

    json、mybatis、MySQL、SSM全部jar包

    在给定的压缩包文件中,包含了JSON相关的jar包,可能包括解析和生成JSON的库,例如org.json库或com.google.gson库。同时,有13个MyBatis相关的jar包,这可能包括MyBatis核心库、MyBatis-Spring整合库以及MyBatis的...

    pson:Pson是PHP的Gson! 一个用于PHP的Json反序列化器和序列化器

    Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Json格式通常用于服务器向客户端发送数据,或者在不同程序之间共享数据。其基本结构包括对象(键值对...

    json依赖包

    - Fastjson是阿里巴巴开源的一个高性能的JSON库,其性能在许多场景下优于其他库,同时也支持JSON的解析和生成。 3. **JSON与HTTP的结合**:在JavaEE开发中,JSON常用于构建RESTful服务,通过HTTP协议的GET、POST、...

    Jquery遍历json的两种数据结构.pdf

    例如,遍历上述JSON数组可以这样做: ```javascript var arr = [ {name: "john", lang: "js"}, {name: "nailwl", lang: "jquery"}, {name: "吴磊 ", lang: "ext"} ]; $.each(arr, function(index, content) { ...

    安卓app客户端访问php服务器数据交互

    5. **返回数据**:PHP生成JSON响应,并设置响应头为`Content-Type: application/json`: ```php header('Content-Type: application/json'); $response = array('success' =&gt; true, 'message' =&gt; '登录成功'); echo...

Global site tag (gtag.js) - Google Analytics