`
johnson.lee
  • 浏览: 52574 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSON for Java 源代码

阅读更多
将源代码发布一下与大家一起探讨,不足之处请大家不吝赐教。

1.测试文件:

test.json
/**
 * 测试JSON
 * 
 */
{
	id:-NaN,							//ID
	$name_1:"johnson\"李\"+\"test\"",	//姓名
	married:false,
	hobby:[
		"programming"
	]
}


2.测试代码
package org.zergle.json;

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import org.zergle.json.utils.JsonOutputFormat;

public class TestJsonReader {

	/**
	 * 测试从文件解析JSON
	 * @param args
	 */
	public static void main(String[] args) {
		JsonReader reader = null;
		JsonWriter writer = null;
		try {
			reader = new JsonReader(new InputStreamReader(TestJsonReader.class.getResourceAsStream("/test.json")));
			JsonObject json = reader.readJsonObject();
			writer = new JsonWriter(new OutputStreamWriter(System.out));
			writer.write(json, new JsonOutputFormat());
			writer.flush();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (reader != null) {
					reader.close();
					reader = null;
				}
				if (writer != null) {
					writer.close();
					writer = null;
				}
			} catch (IOException e) { }
		}
		
	}

}

分享到:
评论
3 楼 johnson.lee 2010-04-20  
2 楼 johnson.lee 2010-03-03  
申请的project名称 JSON 通过了,最近更新请访问下面这个地址:

http://code.google.com/p/jsonex/

svn checkout http://jsonex.googlecode.com/svn/trunk/ jsonex-read-only
1 楼 johnson.lee 2010-03-02  
正式命名JSON API 为JSONEX,在下面地址可以获取源码:

svn checkout http://jsonex.googlecode.com/svn/trunk/ jsonex-read-only

相关推荐

    Json for Java 示例程序(eclipse工程)

    5. **Eclipse工程结构**:此示例程序是一个Eclipse工程,通常包含`src`目录(存放源代码)、`bin`目录(编译后的字节码)、`lib`目录(存放依赖的jar文件)以及`.classpath`和`.project`文件(Eclipse项目的配置信息...

    JSON-RPC for Java.src 2.0

    标签同样反映了这个压缩包的内容,即与Java相关的JSON-RPC实现,特别是源代码版本2.0。 压缩包内的文件包括: 1. "JSON-RPC for Java使用说明.doc":这是关于如何使用该框架的文档,通常会包含安装步骤、配置指南、...

    JSON-RPC for Java使用说明.doc

    该项目的开源地址是 [opensourced address],开发者可以在这里下载源代码和查看项目信息。 JSON-RPC for Java 是一个功能强大、轻量级的远程过程调用解决方案,非常适合在 Java 应用程序中使用。

    json for modern c++

    2.整个代码由一个头文件组成json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来非常方便。 3.使用c++11标准编写。 4.使用json 像使用STL容器一样。 5.STL和json容器之间可以相互转换。 JSON...

    《Java语言程序设计》源代码

    《Java语言程序设计》源代码是一份非常宝贵的教育资源,它包含了一系列用于教学和学习Java编程的实例。这些源代码能够帮助初学者深入理解Java语言的核心概念、语法结构以及编程实践。下面将对Java语言的一些关键知识...

    Java SOA Cookbook源代码

    《Java SOA Cookbook》是一本专注于Java面向服务架构(Service-Oriented Architecture,简称SOA)实践的书籍,源代码的提供旨在帮助读者更深入地理解书中的概念和技术。SOA是一种设计原则,它强调通过独立、可重用的...

    java游戏源代码下载

    Java游戏源代码下载资源提供了三个不同的游戏项目,这对于学习Java编程和游戏开发的初学者以及经验丰富的开发者来说,都是宝贵的参考资料。这些游戏可能包括基础的命令行游戏到更复杂的图形界面游戏,涵盖了一系列的...

    Java案例开发集锦(第二版)源代码

    《Java案例开发集锦(第二版)》是Java学习者的一份宝贵资源,它由袁然...通过下载并研究这些源代码,读者不仅可以学习到Java语言的用法,还能体会到实际项目开发中的问题解决思路,从而更好地将理论知识转化为实践经验。

    Java经典编程300例源代码

    1. **基础语法**:源代码可能会涉及Java的基础语法,如变量声明、数据类型(包括原始类型和引用类型)、运算符、流程控制(if-else、switch、for、while等)以及异常处理。 2. **类与对象**:Java的核心是面向对象...

    Java程序设计与实例源代码

    本资料包“Java程序设计与实例源代码”提供了一套全面的学习资源,包括高清PDF教程和丰富的实例源代码,旨在帮助学习者深入理解和实践Java编程。 在Java程序设计中,首先需要了解基础语法,包括变量、数据类型、...

    WordPress for Android源代码

    WordPress for Android源代码主要采用Java编写,但也包含了部分Kotlin代码,展示了这两种语言在Android开发中的混合使用。 二、Android UI设计 源代码中,你可以看到Android的布局管理器如LinearLayout、...

    android本地读取json源代码

    接下来,我们将编写代码来读取这个JSON文件。Android提供了AssetManager类,可以用来访问应用程序的资源。然而,由于我们的JSON文件存放在raw目录下,我们可以直接通过Resources类来获取输入流。 以下是一个简单的...

    JAVA 范例开发大全 源代码

    《JAVA 范例开发大全 源代码》是一本为Java开发者提供的宝贵资源,它包含了近1000个可运行的Java类,涵盖了Java编程的各个方面。这些源代码实例旨在帮助读者深入理解Java语言的特性和用法,通过实践来提升编程技能。...

    读取金山在线词库java源代码

    对于XML解析,Java提供了内置的DOM(文档对象模型)和SAX(简单API for XML)库。DOM解析器将整个XML文件加载到内存中,形成一个树形结构,方便遍历;SAX解析器则采用事件驱动的方式,逐行读取,适合处理大文件,...

    MongoDB Java操作大全 源代码 实例

    本资料包“MongoDB Java操作大全 源代码 实例”将深入探讨如何使用Java API进行MongoDB的操作。 1. **连接MongoDB** 在Java中,首先需要通过`MongoClient`类建立到MongoDB服务器的连接。例如: ```java ...

    A modern JSON library for Kotlin and Java..zip

    该压缩包中的“moshi-master”文件夹很可能包含了Moshi库的源代码。Moshi是Square公司开发的一个现代化的JSON库,专门针对Java和Kotlin进行了优化。Moshi提供了一种简单的方式来绑定JSON到Java和Kotlin对象,以及将...

    java利用json规则抓取网页内容源码(爬虫)

    在这个项目中,我们使用Java来实现一个基于JSON规则的网页内容抓取器,这为应对网页结构变动提供了灵活性。JSON(JavaScript Object Notation)规则的灵感来源于jQuery,使得数据选择和处理更加直观和高效。 首先,...

    JSONView-for-Chrome-master.rar

    总的来说,JSONView for Chrome是开发人员和数据爱好者的强大工具,它简化了JSON数据的查看过程,而JSONView-for-Chrome-master源代码则为学习和改进这个工具提供了机会。如果你经常处理JSON数据,那么理解和使用这...

Global site tag (gtag.js) - Google Analytics