`

JSON数据的简单解析

 
阅读更多

运行结果:

 

 

 

--------------------------------------

//解析方法
	public void parseJson(String jsonData) {
		try {
			JsonReader reader = new JsonReader(new StringReader(jsonData));
			reader.beginArray();
			while (reader.hasNext()) {
				reader.beginObject();
				while (reader.hasNext()) {
					String tagName = reader.nextName();
					if (tagName.equals("name")) {
						System.out.print("name=" + reader.nextString() + "  ");
					} else if (tagName.equals("age")) {
						System.out.println("age=" + reader.nextInt());
					}
				}
				reader.endObject();
			}
			reader.endObject();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

===============================================
public class Main extends Activity {
	/** Called when the activity is first created. */
	private String jsonData = "[{\"name\":\"Jack\",\"age\":20},{\"name\":\"Tom\",\"age\":25}]";

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		JsonUtils jsonUtils = new JsonUtils();
		jsonUtils.parseJson(jsonData);

	}
}

 

分享到:
评论

相关推荐

    JSON 数据格式解析

    JSON 数据格式非常简单,易于使用和解析。下面是 JSON 数据格式的详细解析: JSON 数据类型 JSON 数据类型包括 String、Number、Boolean、Array 和 Object 五种。 * String: 用双引号包含的字符串,例如 "abc"。...

    Gson解析json数据

    在本文中,我们将深入探讨如何使用Gson解析JSON数据,包括处理简单JSON和复杂的JSON结构。 首先,我们要了解JSON的基本概念。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...

    c语言json数据格式解析

    在C语言中,由于其没有内置的JSON解析库,因此需要使用第三方库来处理JSON数据。本篇文章将深入探讨如何在C语言中解析JSON数据格式。 1. JSON数据格式基础 JSON格式基于JavaScript语法,但不依赖JavaScript运行...

    json数据解析源码

    总的来说,这个“json数据解析源码”项目涵盖了从获取到解析JSON数据,再到对数据进行操作和输出的整个流程。在实际应用中,根据具体需求,可能还需要处理错误、验证数据格式、优化性能等方面的问题。理解并掌握这些...

    C++实现的服务器post访问并实现JSON数据流解析

    在本文中,我们将深入探讨如何使用C++实现一个服务器POST访问功能,并且解析接收到的JSON数据流。C++作为一种强大的编程语言,广泛应用于系统级编程、游戏开发以及服务器端应用。结合HTTP协议和JSON数据格式,我们...

    android之json和gson数据解析最完整的代码例子(包括各种样式的json数据)

    1. `org.json`库:这是Android SDK自带的一个轻量级库,主要用于解析简单的JSON数据。 - JSONObject:表示一个JSON对象,可以通过`get()`和`opt()`方法获取键值对。 - JSONArray:表示一个JSON数组,可以通过索引...

    kettle解析json串

    通过以上步骤,我们可以在Kettle中有效地解析JSON数据,并将其写入数据库中。这不仅可以提高数据处理的效率,还可以确保数据的一致性和准确性。此外,使用Java库如`JSON Simple`可以更加灵活地处理各种类型的JSON...

    Mixly的JSON数据收发使用说明

    2. **JSON数据接收解析**: - 定义用于保存接收到的JSON数据的变量。 - 初始化串口通信。 - 检测串口是否有待读取的数据。 - 等待一段时间以确保数据接收完整。 - 读取JSON数据并定义JSON缓冲区大小。 - 解析...

    简单的解析json数据的小例子

    在本例中,“简单的解析json数据的小例子”是一个教程或者代码示例,旨在帮助初学者理解如何在编程环境中解析JSON数据。通常,这会涉及到以下几个关键知识点: 1. **JSON格式**:JSON数据由键值对组成,以大括号{}...

    PB9生成和解析JSON

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

    老罗android 解析json数据源码

    本教程聚焦于老罗讲解的Android解析JSON数据的源码分析,这对于深入理解JSON处理以及优化应用程序性能至关重要。 首先,我们需要了解JSON的基本结构。JSON是一种基于键值对的格式,数据以键值对的形式存储,如{"key...

    QT生成解析复杂的JSON数据

    总的来说,QTJSON提供了一套完整的工具集,使得在Qt环境中处理JSON数据变得简单高效。无论是生成JSON用于数据交换,还是解析JSON来填充程序的数据模型,都可通过这个模块轻松完成。通过实践和学习,开发者可以熟练...

    json简单的解析

    在本篇中,我们将深入探讨如何实现JSON的简单解析,特别是通过第三方框架的方式。 首先,我们来理解JSON的基本结构。JSON数据主要由对象(object)和数组(array)组成,对象以大括号{}包围,由键值对组成,键和值...

    JSON天气数据包解析

    通过以上步骤,你可以构建一个简单的天气预报系统,利用STM32的计算能力,结合cJSON库解析JSON数据,展示心知天气提供的实时和未来天气信息。这样的系统在物联网设备、智能家居或嵌入式应用中都有广阔的应用前景。

    json_cpp c++解析json数据的包

    本篇文章将深入探讨如何使用json_cpp这个C++库来解析JSON数据,以及提供的sample实例。 json_cpp是一个开源的C++库,它允许开发者方便地读取、写入和操作JSON数据。该库遵循C++11标准,并提供了简单易用的API,使得...

    android中JSON数据解析

    本篇将深入探讨如何在Android中解析JSON数据。 首先,我们需要了解JSON的基本结构。JSON数据可以表示为对象或数组,对象由键值对组成,用花括号{}包围,键和值之间用冒号隔开,多个键值对用逗号分隔;数组是一系列...

    Android JSON数据的封装及解析

    本教程将深入讲解如何在Android中对JSON数据进行封装和解析,以便于在应用程序中有效使用。 一、JSON基础知识 JSON是一种独立于语言的数据表示格式,它基于ECMAScript的一个子集。一个基本的JSON对象由键值对组成,...

    Gson解析复杂Json实例,超简单

    通过使用Gson库,你可以轻松地解析复杂的JSON数据,避免了手动逐个解析JSONObject的繁琐过程。只需简单几步,就可以将JSON转换为易于处理的Java对象,极大地提高了开发效率。在实际项目中,合理利用Gson能让你的代码...

    Json数据解析包

    总的来说,这个"Json数据解析包"是一个针对JSON数据处理的实用工具,无论是对于开发人员还是普通用户,都能提供方便的JSON数据管理功能,帮助他们更好地理解和操作JSON格式的数据。在实际使用中,它可以提高工作效率...

Global site tag (gtag.js) - Google Analytics