`

json数据封装与解析

    博客分类:
  • json
阅读更多

/**

* @param args

*/

public static void main(String[] args) {

//testToObject();

 

//testToArray();

 

String2Array();

 

//String2Object();

}

 

/**

* String字符串转换中为JSONObject

*/

public static void String2Object(){

String str = "{'id':0,'name':'test0'}";

JSONObject obj = JSONObject.fromObject(str);

Iterator keys = obj.keys();

while(keys.hasNext()){

String key = keys.next().toString();

System.out.println(key + " = " + obj.get(key));

}

}

 

/**

* String字符串转换为JSONArray

*/

public static void String2Array(){

String str = "[{'id':0,'name':'test0'},{'id':1,'name':'test1'},{'id':2,'name':'test2'}]";

JSONArray array = JSONArray.fromObject(str);

for(int i=0; i<array.size(); i++){

JSONObject obj = (JSONObject)array.get(i);

Iterator keys = obj.keys();

while(keys.hasNext()){

String key = keys.next().toString();

System.out.println("arry[" + i + "]--" +  key + " = " + obj.get(key));

}

System.out.println();

}

}

 

 

/**

* json数组

*/

public static void testToArray(){

StringBuffer sbf = new StringBuffer();

sbf.append("[");

JSONObject obj ;

for(int i=0; i<3; i++){

Map map = new HashMap();

map.put("id", i);

map.put("name", "test" + i);

 

obj = JSONObject.fromObject(map);

sbf.append(obj).append(",");

}

sbf.delete(sbf.length()-1, sbf.length());

sbf.append("]");

 

System.out.println(sbf.toString());

}

 

 

/**

* json对象

*/

public static void testToObject(){

JSONObject obj ;

Map map = new HashMap();

map.put("id", 1);

map.put("name", "test1");

 

obj = JSONObject.fromObject(map);

String result = new StringBuffer().append(obj).toString();

System.out.println(result);

 

}

分享到:
评论

相关推荐

    Json的封装与解析demo

    这些语言都有内置的库或函数来处理JSON数据。 2. Python中,使用 `json` 模块进行JSON操作: ```python import json # 封装 data = {"name": "Mike", "age": 32} json_str = json.dumps(data) # 解析 ...

    基于Newtonsoft.Json实现Json数据解析和封装

    Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在...JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。

    android json数据的 封装与解析

    android json数据的 封装与解析,代码清晰,可供参考。

    Android JSON数据的封装及解析

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

    JSON的封装和解析

    **一、JSON数据封装** 1. **对象与数组**:在JSON中,数据以键值对的形式存储,形成JSON对象,用花括号`{}`包围。键是字符串,值可以是各种数据类型,包括字符串、数字、布尔值、null、数组或嵌套的JSON对象。数组...

    QT纯C++实现JSON的封装、解析、修改、删除!

    解析JSON数据则需要使用QJsonDocument的fromJson()函数,该函数接受一个QString类型的JSON字符串,返回一个QJsonDocument对象。例如: ```cpp QString jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\...

    Android 实用的数据json数据解析封装类

    本篇文章将详细介绍如何创建一个实用的JSON数据解析封装类,以便快速有效地处理各种形式的JSON数据。 首先,我们需要引入一个JSON库,Android SDK本身包含了org.json库,但为了更强大的功能和更好的性能,推荐使用...

    json数据封装,传递,解析

    一、JSON数据封装 在客户端,我们通常使用JavaScript来创建JSON对象,这个过程称为封装。例如,假设我们有一个用户对象,包含用户名和邮箱,可以这样表示: ```javascript var user = { "name": "张三", "email":...

    C实现对JSON的封装,对json格式解析,封装等.

    如果解析成功,`root`指向了JSON数据的根对象,可以进一步遍历和操作;如果失败,`root`为NULL,可以通过`cJSON_GetErrorPtr()`检查错误位置。 3. 遍历JSON对象: `cJSON_HasObjectItem()`函数检查JSON对象是否...

    java中json的封装和解析

    如果JSON数据存储在文件中,可以使用`ObjectMapper.readTree`读取JSON文件到JsonNode对象,然后进一步解析;也可以使用`ObjectMapper.writeValue`将Java对象写入JSON文件。 总结,Java中处理JSON数据的关键在于选择...

    json对象封装及解析所需的JAR包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也...在处理JSON数据或构建基于JSON-RPC的服务时,这两个库都是不可或缺的。

    json 封装和解析数据

    2. **JSON编码与解码**:在Python中,可以使用`json`库进行JSON数据的编码(将Python对象转换为JSON字符串)和解码(将JSON字符串转换为Python对象)。例如: ```python import json # JSON字符串转Python对象 data...

    JSON的List数据封装解析方案.pdf

    在Java中,JSON数据封装常常使用第三方库如org.json,来实现对象和JSON数据的转换。上述代码展示了如何将ArrayList集合中的对象属性封装成JSON格式。每种数据封装方法对应了不同的JavaBean类型,分别是Resources、...

    封装json数据以及解析需要的jar包

    本篇文章将详细探讨如何在Java中封装JSON数据以及解析JSON数据,同时会涉及到所需的相关jar包。 一、JSON基本概念 JSON是一种独立于语言的数据格式,基于JavaScript的一个子集。它使用完全独立于语言的文本格式来...

    使用json封装数据 html源代码

    4. AJAX请求与JSON数据的交互,尽管没有直接提及,但这是常见的应用场景。 5. 通过实例学习和理解JSON在Web开发中的实际应用。 通过深入研究这个主题,开发者能够提高处理数据交换和动态页面构建的能力,这对于现代...

    C#封装和解析json

    使用Json.NET,我们可以方便地将JSON数据写入或读取文件: ```csharp File.WriteAllText("people.json", jsonString); var jsonStringFromFile = File.ReadAllText("people.json"); var peopleFromFile = ...

    用jquery解析JSON数据的方法

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

    c#json封装和解析练习例子

    在C#编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换...理解并熟练运用这些知识点,能让你在处理JSON数据时更加得心应手。在进行练习时,记得参考`readme.txt`文件中的指导,以更好地理解示例代码。

    JSON封装数据与取值

    本文介绍了如何不依赖任何包,封装JSON数据并从页面取值的方法。这种方式虽然不如使用成熟的库高效和稳定,但对于理解JSON的基本结构和操作流程非常有帮助。同时,在特定场景下也能提供一种灵活的解决方案。希望本文...

    json封装及解析

    例如,一个包含用户信息和订单信息的JSON数据: ```json { "user": { "name": "Mike", "age": 35, "email": "mike@example.com" }, "orders": [ { "id": 1, "product": "iPhone X", "quantity": 1 }, {...

Global site tag (gtag.js) - Google Analytics