`

java 代码 JSON解析

    博客分类:
  • JSON
 
阅读更多
String strTest = 
				"{'one':[ {'two':[ {'three':'去头屑','four':[ {'five':'用立白'},{'six':'和尚洗头'} ] } ]},{'seven':'用飘柔'}]}";
		
		JSONObject obj = JSONObject.fromObject(strTest);
		//通过key 取到两个对象
		JSONArray oneObj = obj.getJSONArray("one");
		//根据下标得到对象
		JSONObject arrObj = oneObj.getJSONObject(1);
		System.out.println(arrObj.getString("seven"));
		
		arrObj = oneObj.getJSONObject(0);
		oneObj = arrObj.getJSONArray("two");
		arrObj = oneObj.getJSONObject(0);
		System.out.println(arrObj.getString("three"));
		
		oneObj = arrObj.getJSONArray("four");
		arrObj = oneObj.getJSONObject(1);
		System.out.println(arrObj.getString("six"));

		arrObj = oneObj.getJSONObject(0);
		System.out.println(arrObj.getString("five"));


上面输出结果:



  • 大小: 5.9 KB
分享到:
评论

相关推荐

    java JSON 解析

    java JSON 解析 保证生成的JSON是有序结构,代码取至Android源码。

    java 解析 json文件 java 解析 json文件

    一、JSON解析库 1. Jackson:Jackson是Java中最流行的JSON处理库之一,提供了多种API用于序列化和反序列化JSON。使用Jackson的`com.fasterxml.jackson.databind.ObjectMapper`类可以轻松地将JSON字符串转换为Java...

    java解析json完整案例

    对应的Java代码: ```java JSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i (); i++) { JSONObject user = jsonArray.getJSONObject(i); String name = user.getString("name"); int age =...

    JSON 解析 示例代码

    总的来说,理解和掌握JSON解析是现代Web开发的基本技能之一。无论你是前端开发者还是后端开发者,都需要能够有效地读取、解析和生成JSON数据。通过学习和实践,你可以熟练地利用JSON这一强大的工具进行数据交换和...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    JAVA-JSON工具转换类

    在处理JSON时,可能需要将JSON解析得到的数据转换成特定的对象类型,或者将Java对象转换成适合JSON格式的数据,这时候`ezmorph`就可以派上用场。它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成...

    使用java代码生成json文件和word文档!

    在Java编程环境中,生成JSON文件和Word文档是常见的任务,特别是在数据处理、报告生成或API交互等场景。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而Word文档则广泛用于创建结构化的文本报告...

    JAVA 解析JSON格式数据

    总结,Java解析JSON主要依靠第三方库,如Jackson和Gson,它们提供了解析JSON字符串到Java对象,以及将Java对象序列化为JSON字符串的功能。对于复杂的JSON结构,可以通过创建相应的Java类来映射。在实际操作中,务必...

    java-json.jar.zip

    JSON库在Java中通常是用来解析和生成JSON字符串的,而这个`java-json.jar`则提供了额外的功能,即XML到JSON以及JSON到XML的转换。这种转换在处理来自不同系统的数据时非常有用,尤其是当一个系统使用JSON,而另一个...

    java代码发送JSON格式的httpPOST请求

    ### Java代码发送JSON格式的HTTP POST请求:深入解析与实现 在现代的Web开发中,JSON(JavaScript Object Notation)已成为数据交换的标准格式之一,因其轻量级、易读性及跨平台兼容性而受到广泛青睐。对于Java...

    json类库,Java解析json必用

    本篇文章将深入探讨Java中解析和生成JSON的类库,并介绍如何使用它们进行数据转换。 ### JSON的基本结构 JSON基于JavaScript语法,但并不依赖JavaScript执行环境。其基本结构包括对象(Object)和数组(Array)。...

    Java解析JSON文本,大数据量工具包

    解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...

    java遍历JSON树

    2. **性能优化:** 当处理大型JSON数据时,应该考虑性能优化措施,比如使用更高效的JSON解析库等。 3. **兼容性问题:** 不同的JSON库可能存在差异,开发时需确保所选库与项目需求相匹配。 通过以上介绍,我们可以...

    java解析json的jar包

    本主题主要讨论的jar包包括`json-lib`、`commons-beanutils`和`commons-collections`,这些都是Java JSON解析的常用库。首先,让我们深入了解这些库的功能和用途。 1. **json-lib**:这是一个多功能的JSON库,支持...

    JAVA解析JSON数据代码需要的多个jar包

    以下是一些常用的Java JSON解析库以及它们的使用方法: 1. **Jackson** Jackson是Java社区中最流行的JSON解析库之一,它提供了高效的性能和丰富的功能。要使用Jackson,你需要引入`jackson-databind.jar`,`...

    java解析json数据

    对应的Java代码: ```java JSONArray jsonArray = new JSONArray(jsonArrayString); for (int i = 0; i (); i++) { JSONObject user = jsonArray.getJSONObject(i); String userName = user.getString("name"); ...

    java支持的json解析所需JAR包合集

    支持字符串转json等json用到的所有的jar包,commons-beanutils-1.7.0.jar,commons-collections-3.1.jar,commons-collections4-4.1.jar,commons-lang-2.5.jar,commons-logging.jar,ezmorph-1.0.3.jar,json-lib-...

    java中json解析转换需要的jar包和依赖包

    为了在Java中解析和转换JSON,开发者通常需要引入特定的库,如`json-lib`。本资源包提供了Java进行JSON操作所需的jar包和依赖,使开发者能够快速集成JSON处理功能而无需单独下载各个组件。 1. `json-lib-2.4-jdk15....

    Java解析json 所需jar包

    1. **json.org库**:这是最基础的JSON解析库,由json.org提供。它包含一个名为`org.json`的Java包,提供了JSONObject、JSONArray、JSONString等类,便于处理JSON对象。你需要的jar包可能包括`json.jar`。 2. **...

    Java中使用Json

    例如,我们可以使用以下代码将一个Java对象转换为JSON: ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(yourJavaObject); ``` 要将JSON字符串反序列...

Global site tag (gtag.js) - Google Analytics