`
raymond.chen
  • 浏览: 1426528 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解析json格式的数据

 
阅读更多

假设服务器端返回的json格式数据是:

{
	deptId:'1', 
	deptName:'dept1', 
	branch:{
		branchId:'25', 
		branchName:'GuangFen'
	}, 
	users:[
		{
			userId:'1001', 
			userName:'user1'
		}, 
		{
			userId:'1002', 
			userName:'user2'
		}
	]
}

 

获取服务器端数据并解析:

//http请求的URL地址
String url = "http://10.193.16.40:7777/android_web/testServlet";

String result = HttpClientUtils.handlerGet(url);

if(StringUtils.isNotEmpty(result)){
	//将json格式的字符串转成json对象
	JSONObject dept = new JSONObject(result);
	
	//取单个属性值
	System.out.println("deptId = " + dept.getString("deptId"));
	System.out.println("deptName = " + dept.getString("deptName"));
	
	//取json对象
	JSONObject branch = dept.getJSONObject("branch");
	System.out.println("branchId = " + branch.getString("branchId"));
	System.out.println("branchName = " + branch.getString("branchName"));
	
	//取json数组
	JSONArray users = dept.getJSONArray("users");
	for(int i=0;i<users.length();i++){
		JSONObject user = users.getJSONObject(i);
		System.out.println("userId = " + user.getString("userId"));
		System.out.println("userName = " + user.getString("userName"));
	}
}

  

分享到:
评论

相关推荐

    C# 解析json格式数据为IList

    在C#编程中,处理JSON数据是常见的任务,特别是在与Web服务交互或存储/检索配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文将深入...

    生成JSON格式数据和解析JSON格式数据

    在Java中,可以使用`org.json`库来解析JSON数据。`JSONObject`代表一个JSON对象,`JSONArray`表示一个JSON数组。例如: ```java import org.json.*; String jsonString = "{\"name\":\"John\",\"age\":30}"; ...

    JAVA 解析JSON格式数据

    在Java中,解析JSON数据主要依赖于两个库:Jackson和Gson。这两个库提供了丰富的API,可以方便地将JSON字符串转化为Java对象,反之亦然。 1. **Jackson库**:Jackson是Java中最流行的JSON处理库之一。使用Jackson,...

    android解析json格式数据

    android解析json格式数据代码,代码中有详细的注释,libs包中有需要的第三方类库,直接导入即可使用。包含三种解析json的方式:1.没有实体对象的情况下解析json...有实体对象的情况下解析json数据集合。很适合初学者

    java解析json格式数据 json.jar

    3. **JSONParser**:这是解析JSON数据的主要工具类,它提供了`parse()`方法,可以从JSON格式的字符串或输入流中解析出JSON对象或数组。 4. **JSONStringer** 和 **JSONWriter**:这两个类用于生成JSON格式的字符串...

    PB9生成和解析JSON

    在PB9中处理JSON数据,通常涉及到两个关键步骤:生成JSON字符串和解析JSON字符串。 一、生成JSON 在PB9中生成JSON,你需要将数据结构转换为JSON格式。这通常通过编写函数或者利用第三方库来实现。PB9本身并不内置...

    pb解析json工具

    标题提到的"pb解析json工具"是一种专门用于处理protobuf(简称pb)与JSON两种数据格式相互转换的工具。这两种格式各有优势,广泛应用于不同场景。 首先,让我们了解一下JSON(JavaScript Object Notation)。JSON是...

    C++ 解析Json格式

    3. **解析JSON字符串**:Jsoncpp提供了`Json::Value`类来表示JSON数据。你可以使用`Json::Reader`类来解析JSON字符串。例如: ```cpp std::string jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New ...

    Python-JSONDecodingAlgorithm实现很方便的解析JSON格式数据

    print(f"无法解析JSON数据:{e}") ``` 总的来说,Python的`json`模块提供了一整套工具,使得处理JSON数据变得非常简单。无论是在读取Web API响应,还是在序列化和反序列化Python对象,这个模块都扮演着重要角色。...

    C#解析Json数据(.html)

    本文将详细介绍如何在C#中解析JSON数据。 首先,C#提供了多种库来解析和序列化JSON数据,其中最常用的是Newtonsoft.Json,也被称为Json.NET。Json.NET是.NET平台上功能强大的JSON库,支持.NET Framework、.NET Core...

    pb解析与生成json

    - JSON数据结构包括对象(键值对的集合,用花括号{}包围)和数组(有序元素列表,用方括号[]包围)。 3. **ProtoBuf与JSON之间的转换**: - 当需要在ProtoBuf格式和JSON之间进行转换时,需要一个转换工具或库。这...

    Python使用内置json模块解析json格式数据的方法

    本文实例讲述了Python使用内置json模块解析json格式数据的方法。分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模块。 一、json字符串转为python...

    hive解析json格式数据所需jar包

    hive解析json时所需jar包。具体使用: add jar ../../../target/json-serde-1.3-jar-with-dependencies.jar; CREATE TABLE json_nested_test ( country string, languages array, religions map,array&lt;int&gt;&gt;) ...

    谷歌浏览器插件-json格式解析

    标题中的“谷歌浏览器插件-json格式解析”指出我们要讨论的是一个专为谷歌浏览器设计的插件,其主要功能是解析JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,常用于Web服务与...

    jquery解析json格式数据的方法(对象、字符串)

    一、jQuery解析Json数据格式: 使用这种方法,你必须在Ajax请求中设置参数: dataType: “json” 获取通过回调函数返回的数据并解析得到我们想要的值,看源码: jQuery.ajax({ url: full_url, dataType: json, ...

    jQuery解析json格式数据简单实例

    本文实例讲述了jQuery解析json格式数据的方法。分享给大家供大家参考,具体如下: 我用的jquery版本是1.7.2,整合了json数据的解析功能,很早的版本是没有的,我记得那个时候,要么用js的for in来读取json字符串里面...

    Android编程解析Json格式数据的方法

    总之,理解如何在Android中解析Json数据是开发过程中的基本技能。通过熟练运用JSONObject和JSONArray,以及适当的错误处理,你可以有效地处理从服务器获取的Json数据,将其转化为可操作的本地数据。在实践中不断探索...

    SQL Server解析Json格式数据

    IsJson:判断一个字符串是不是合法的Json格式。是返回1,否返回0,null返回null。 Json_Value:从Json字符串中提取值。 Json_Query:Json字符串中提取对象或数组。 Json_Modify:更新Json字符串中的属性值,并返回更新的...

    jQuery解析json格式数据示例

    主要介绍了jQuery解析json格式数据,涉及jQuery针对json格式数据元素遍历相关操作技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics