`
wolfzha
  • 浏览: 45569 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSON使用的例子

    博客分类:
  • J2EE
 
阅读更多

使用的软件包

 

1 客户端   json2.js

2 服务端   json_simple-1.1.jar

 

客户端

//1 字符串装换为对象,使用JSON的parse方法
alert("begin");
var text = '{"a":"1", "b":"2", "c":"3"}';
var jsonObject = JSON.parse(text, null);
alert("The jsonObject value is " +jsonObject.a + ";" + jsonObject.b + ";" + jsonObject.c);

//2 对象转换为字符串,使用JSON的stringify方法
alert(JSON.stringify(jsonObject));

//3 使用eval代替parse方法
var jsonObject2 = eval('(' + text + ')'); //这里直接写 eval(text) 会报错的
alert("The jsonObject2 value is " +jsonObject2.a + ";" + jsonObject2.b + ";" + jsonObject2.c);

 

 

 

服务端

 

 

 

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class JsonTest {

	/**
	 * @param args
	 */
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		
		//1 json对象转换为字符串
		JSONObject subObject = new JSONObject();
		subObject.put("ooo", "***");
		subObject.put("ppp", "&&&");
		
		JSONObject object = new JSONObject();
		object.put("aaa", "111");
		object.put("bbb", "222");
		object.put("ccc", subObject);
		
		System.out.println(object.toJSONString());
		
		//2 json数组对象装换为字符串
		JSONArray array = new JSONArray();
		
		JSONObject object1 = new JSONObject();
		object1.put("aaa", "111");
		object1.put("bbb", "222");
		
		JSONObject object2 = new JSONObject();
		object2.put("aaa", "111");
		object2.put("bbb", "222");
		
		array.add(object1);
		array.add(object2);
		
		System.out.println(array.toJSONString());
		
		//3 字符串转换为json对象
		String jsonStr = "{\"aaa\":\"111\",\"ccc\":{\"ooo\":\"***\",\"ppp\":\"&&&\"},\"bbb\":\"222\"}";
		JSONParser parser = new JSONParser();
		try {
			JSONObject parseObject = (JSONObject)parser.parse(jsonStr);
			System.out.println("---->" + parseObject.toJSONString());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
		//4 字符串转换为数组
		jsonStr = "[{\"aaa\":\"111\",\"bbb\":\"222\"},{\"aaa\":\"111\",\"bbb\":\"222\"}]";
		try {
			JSONArray parseObject = (JSONArray)parser.parse(jsonStr);
			System.out.println("---->" + parseObject.toJSONString());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
	}

}

 

 

分享到:
评论
2 楼 liuweihug 2014-05-10  
下面的文章比较全面。结合了一些开发经验。json的定义、标准格式及json字符串检验 http://www.suchso.com/projecteactual/json-biaozhu-zifuchuan-jiaoyan.html
1 楼 李庆辉 2012-10-30  
{"list":[{"fs_id":3528850315,
        "path":"/apps/yunform/music/hello",
        "ctime":1331184269,
        "mtime":1331184269,
        "block_list":["59ca0efa9f5633cb0371bbc0355478d8"],
        "size":13,
        "isdir":0
      }],
  "request_id":4043312670
}
请问如上,中的block_list 怎么解析

相关推荐

    json使用例子

    在"json使用例子"这个主题中,我们可以深入探讨以下几个关键知识点: 1. JSON的基本结构:JSON数据以键值对(key-value pairs)的形式存在,类似于JavaScript的对象。键(key)是字符串,用双引号包围;值(value)...

    json的使用小例子

    在这个“json的使用小例子”中,我们将探讨JSON在C++中的序列化和如何在Socket通信中应用。 序列化是将数据结构或对象转换为字节流的过程,以便存储或通过网络传输。在C++中,没有内置的JSON序列化库,但有许多第三...

    JSON使用例子

    继续上面的Person类例子,如果有一个JSON字符串,你可以这样反序列化: ```java String jsonPerson = "{\"name\":\"John\", \"age\":30}"; Gson gson = new Gson(); Person person = gson.fromJson(jsonPerson,...

    Json使用例子

    服务器端收到JSON字符串后,使用相应的编程语言(如JavaScript的 `JSON.parse()` 或Python的 `json.loads()`) 解码成可操作的对象。 5. **JSON Schema**: JSON Schema是一种JSON格式的规范,用于定义JSON数据的...

    Delphi使用ISuperObject解析json的例子

    一个简单的Delphi使用ISuperObject解析json的例子

    android使用json小例子

    在这个“android使用json小例子”中,我们将探讨如何在Android平台上处理JSON数据,这对于新程序员来说是一个基础且重要的学习阶段。 在Android中,JSON的使用通常涉及到以下几个关键知识点: 1. **JSON对象与JSON...

    linux jsonc 例子

    本文将深入探讨jsonc的使用方法,包括其编译过程、API接口以及如何在Android NDK环境中应用。 首先,jsonc的编译过程相对简单。在Linux环境下,你需要安装必要的依赖,如GCC编译器、make等基础开发工具。下载jsonc...

    在c++中使用json配套例子

    在C++中,处理JSON数据通常需要使用第三方库,如jsoncpp。本篇文章将详细介绍如何在C++中使用jsoncpp库来保存JSON数据到文件以及从文件中解析JSON。 首先,jsoncpp是一个开源的C++库,支持JSON的解析和生成。在我们...

    json完整例子

    这个例子展示了如何使用XMLHttpRequest对象发送GET请求获取JSON数据,并使用JSON.parse()方法将其转换为JavaScript对象。 在移动应用开发、后端API设计、数据存储和传输等领域,JSON都是不可或缺的数据交换格式。它...

    ajax,jQuery 例子大全,json例子

    这个压缩包文件中的例子涵盖了Ajax、jQuery和JSON的基础使用,从简单的GET请求到复杂的异步数据交互,对于初学者来说是非常宝贵的资源。通过学习和实践这些例子,你可以更好地理解和掌握如何使用Ajax和jQuery来创建...

    Json网络解析例子

    例如,JavaScript有`JSON.parse()`方法用于解析JSON字符串,而Java中我们可以使用`org.json`库,Python有`json`模块,C#则有`Newtonsoft.Json`库。 网络请求通常使用HTTP协议,通过GET或POST等方式从服务器获取数据...

    json 简单的例子

    继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...

    json demo 例子

    标签“json demo javascript js 例子”进一步确认了这个压缩包的内容与JSON的使用示例有关,特别是与JavaScript编程语言的交互。在JavaScript中,可以使用`JSON.stringify()`方法将JavaScript对象转换为JSON字符串,...

    JSON简单例子

    一个简单的JSON例子,仅有一个html文档。里面包括了JS建立JSON和调用JS并赋值到html控件上,包一看就会。不会评论随便吐水

    JSON例子简介和使用

    JSON(JavaScript Object Notation),是一种轻量级的基于文本且独立于语言的数据交换格式。它源于ECMAScript程序语言标准-第3版(ECMA-262 3rd Edition - December 1999)的子集,定义了便于表示结构化数据的一套...

    JQuery操作json的例子

    **jQuery 操作 JSON 的例子** 在 Web 开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端交互。jQuery,一个流行的 JavaScript 库,提供了简单易用的 API 来处理 JSON ...

    java操作JSON的例子

    在这个例子中,我们使用的可能是`org.json`库,因为这个库提供了简单的API来进行JSON的解析和生成。`jar包在根目录JavaSocket文件夹bin下`提示我们,这个例子中可能包含了`org.json`的JAR文件,它应该被添加到项目的...

    android JSon解析例子

    对于大型JSON数据,可以使用`org.json`的`JSONTokener`或`JsonPullParser`(Android自带)进行流式解析,避免一次性加载整个JSON到内存中。 六、错误处理 在解析过程中,务必处理可能出现的异常,如`JSONException`...

    as3corelib.swc及解析json的例子

    在这个例子中,`parseJSON()`函数展示了如何使用`JSON.decode()`方法将JSON字符串转换为ActionScript对象。一旦解析完成,你可以像操作普通AS3对象一样访问JSON数据的属性。 除了基本的解析,as3corelib还提供了...

    Java中使用Json

    在这个例子中,`@RequestBody`注解用于将请求体中的JSON数据自动转换为`YourJavaClass`对象。 总的来说,Java中的JSON处理涉及了数据的序列化、反序列化、JSON对象的操作以及与HTTP交互等多个方面。正确理解和熟练...

Global site tag (gtag.js) - Google Analytics