`

使用JSONObject解析json

    博客分类:
  • Java
阅读更多
注:首先导入org.json下面的包
 
package com.sun;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class Test {

	public static void main(String args[]) throws JSONException {
		String jsonContent = "{'hello':world,'abc':'xyz'}";
		JSONObject jsonObject = new JSONObject(jsonContent);
		String str1 = jsonObject.getString("hello");
		String str2 = jsonObject.getString("abc");
		System.out.println(str1);
		System.out.println(str2);

		System.out.println("------------------");
		jsonContent = "[{'hello':333,'abc':'false','xyz':{'a':1,'b':'ab'}},{'hello':555,'abc':'true','xyz':{'a':2,'b':'ba'}}]";
		JSONArray jsonArray = new JSONArray(jsonContent);
		for(int i=0;i<jsonArray.length();i++){
			JSONObject jsonobject2=jsonArray.getJSONObject(i);
			int value1=jsonobject2.getInt("hello");
			boolean value2=jsonobject2.getBoolean("abc");
//			String value3=jsonobject2.getString("xyz");
			JSONObject jsonobject3=jsonobject2.getJSONObject("xyz");
			int value4=jsonobject3.getInt("a");
			String value5=jsonobject3.getString("b");
			System.out.println(value1);
			System.out.println(value2);
			System.out.println(value4);
			System.out.println(value5);			
		}
		
	}
}
输出结果
world
xyz
------------------
333
false
1
ab
555
true
2
ba

 

分享到:
评论

相关推荐

    使用JSONObject解析json数据

    在客户端,收到JSON数据后,也可以使用`JSONObject`解析并提取所需信息。 在提供的压缩包文件中,"myapp.sql"可能是一个数据库脚本,用于初始化应用程序的数据结构。"myappservice"可能包含了服务端处理JSON数据的...

    JSONObject解析json,C# asp.net JSON解析 com.force.json

    在这个例子中,我们使用`JSONObject.Parse`方法解析JSON字符串,并通过键来获取对应的值。注意类型转换,因为`JSONObject`中的值默认为`dynamic`类型,我们需要显式转换为实际类型。 此外,`com.force.json`还支持...

    JSONObject java解析json需要的jar包和依赖包

    2. **使用JSONObject解析JSON字符串** `JSONObject`类提供了一个构造函数,可以将JSON格式的字符串转换为`JSONObject`对象。例如: ```java import org.json.JSONObject; public class JsonExample { public ...

    kettle解析json串

    本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **Kettle简介** - Kettle(Pentaho Data Integration,简称PDI)是一款开源的数据集成工具...

    使用JSONObject生成和解析json的方法

    本文将详细介绍如何使用JSONObject来生成和解析JSON数据。 首先,我们需要了解JSON数据格式的基本组成。JSON数据主要由四种结构组成,分别是对象(Object)、数组(Array)、值(Value)和键(Key)。在JSON中,...

    C#像java一样优雅的解析JSON数据

    C#的一个解析JSON的工具类,像java一样优雅的解析JSON数据,包含有JSONObject和JSONArray对象。 JSONObject json = new JSONObject(); json.Put("sex", "男"); json.Put("age", 123); json.Put("name", "张三"); ...

    MFC使用json11解析JSON

    json11是一个小型且易于使用的C++ JSON解析器和生成器,它提供了将JSON字符串转换为C++对象以及反之的过程。下面我们将详细讨论如何在MFC项目中集成json11库,并实现JSON数据的解析和序列化。 首先,你需要获取json...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    解析JSON字符串 当你从服务器获取或从文件读取到一个JSON字符串时,可以使用`JSONObject`将其解析为可操作的对象。以下是如何进行解析的示例: ```java import net.sf.json.JSONObject; String jsonString = "{\...

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

    以下是一个使用Jackson解析JSON文件的例子: ```java import com.fasterxml.jackson.databind.ObjectMapper; import java.io.File; import java.io.IOException; public class JsonExample { public static void ...

    Unity读取json数据(包含LitJson和JSONobject下载地址).rar

    使用JSONObject解析JSON数据的方法如下: ```csharp using SimpleJSON; // 假设我们已经获取到了JSON字符串 string jsonString = "{\"name\":\"Player1\",\"score\":100,\"level\":3}"; // 使用JSONNode的Parse...

    Java使用JSONObject操作json实例解析

    `json-lib`库提供了`JSONObject`类,用于创建、修改和解析JSON数据。首先,要在项目中引入`json-lib`依赖,可以在Maven的`pom.xml`文件中添加以下依赖: ```xml &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; ...

    Powerbuilder解析json半成品

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

    C#解析Json数据(.html)

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

    java解析Json的两种方式

    本文将探讨在Java中解析JSON的两种主要方法:使用JSON库和利用Java内置的JSON处理API。 首先,我们来看使用JSON库的方式。在提供的压缩包文件中,包含了一些常见的Java JSON处理库,如json-lib-2.3-jdk15.jar。这个...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    `JSONObject`可以从一个Java对象创建,也可以解析为一个JSON字符串。例如,我们有一个简单的Java对象: ```java public class User { private String name; private int age; // getters and setters } ``` 要...

    org.json.JSONObject引用依赖包

    在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,它允许开发者处理JSON对象,进行JSON数据的创建、解析和操作。这个库是`org.json`包的一部分,由Morten Kjetland开发并维护,它提供了一个简单且直观的...

    用jquery解析JSON数据的方法

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...

    Android中gson、jsonobject解析JSON的方法详解

    JSON的定义: 一种轻量级的数据交换格式... 对象中的每一个item都是一个key-value对, 表现为”key:value”的形式, key-value对之间使用逗号分隔. 如:{“name”:”coolxing”, “age”=24, “male”:true, “address”:

    Android Studio解析JSON对象

    在Android Studio中解析JSON,通常使用的是`org.json`库,它包含两个主要类:`JSONObject`和`JSONArray`。`JSONObject`用于处理键值对,而`JSONArray`则处理有序的元素列表。 解析JSON对象的步骤如下: 1. **导...

    PB调用http apiPB解析json

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

Global site tag (gtag.js) - Google Analytics