`
raymond.chen
  • 浏览: 1437014 次
  • 性别: 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}"; ...

    PB解析json,解析JSON案例,解析jsondemo

    描述中的“PB解析json到数据源”意味着PB能够接收HTTP响应的JSON数据,并将其转换为数据源可以理解的格式,以便进一步处理或显示。同时,“get和post都有案列”表明了PB支持两种主要的HTTP请求方法:GET用于获取资源...

    JAVA 解析JSON格式数据

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

    纯pb代码编写的解析json数据,含生成、格式化等

    标题中的“纯pb代码编写的解析json数据,含生成、格式化等”指的是使用PowerBuilder(简称PB)这种编程语言,完全不依赖其他外部库,实现了JSON数据的解析、生成和格式化的功能。PB是一种面向对象的编程工具,主要...

    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是...

    PB调用http apiPB解析json

    3. **PB解析JSON**:PowerBuilder提供了一些内置或第三方库来解析JSON数据,例如使用pbjson、jsonobject等类库。解析JSON数据时,首先需要将响应内容转换为字符串,然后使用JSON解析器将字符串转换为数据结构,如数...

    C++ 解析Json格式

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

    Powerbuilder解析json半成品

    3. **解析JSON数据**:使用`jsonObject.Parse(jsonString)`方法,其中`jsonString`是包含JSON数据的字符串。解析成功后,你可以通过`jsonObject.Get()`或`jsonObject.GetArray()`方法访问键值对或数组。 4. **处理...

    stm32使用cjson解析json字符串.zip

    STM32利用cjson库解析和生成json格式数据。工程已经验证过,可以在项目中直接使用。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的...

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

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

    Pbjson字符串生成与解析

    反向操作,解析Json字符串到protobuf对象时,Pbjson会解析Json字符串中的键值对,将其映射到protobuf消息的相应字段。 值得注意的是,根据提供的描述,“PBJson用于解析和生成Json结构的字符串,没有涉及Json嵌套...

    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...

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

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

Global site tag (gtag.js) - Google Analytics