`
woshixushigang
  • 浏览: 575960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

JSON应用

    博客分类:
  • js
阅读更多

    json是什么?json(javascript object notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

 

    常用的有struts2插件方式和google的gson可以将Java对象转换成JSON,也可能将JSON转换成Java 。

gson有两个基本的方法,1)tojson---转换java对象到json。  2)fromjson--转换json到java对象。

import com.google.gson.Gson;


public class GsonTest {

	private String aa = "hello";
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Gson gson = new Gson();
		
		gson.toJson(new GsonTest());
		
		System.out.println(gson.toJson(new GsonTest()));
	}

}

 

输出结果:{"aa":"hello"}

 

fromjson

import com.google.gson.Gson;


public class GsonTest {

	private String aa = "hello";
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Gson gson = new Gson();
		
		System.out.println(gson.fromJson("{'aa':'hello'}", GsonTest.class));
		
	}

}

  

 

分享到:
评论

相关推荐

    【Android】JSON应用

    这个“【Android】JSON应用”主题主要涵盖如何在Android应用程序中使用JSON进行数据的序列化和反序列化。 一、JSON基本结构 JSON主要由两种数据结构组成: 1. 对象(Object):以大括号 `{}` 包裹,内部由一系列...

    json应用简单小项目

    在本项目“json应用简单小项目”中,我们将深入探讨JSON在实际应用中的使用,特别是与AJAX(Asynchronous JavaScript and XML)交互的情况。 首先,JSON的语法结构主要基于JavaScript对象语法,由键值对组成,数据...

    Java中JSON应用

    本篇将围绕Java中的JSON应用进行详细讲解。 首先,要解析和生成JSON对象,Java开发者通常会使用到一些库,如Jackson、Gson、Fastjson等。这些库提供了丰富的API,帮助我们轻松地完成JSON与Java对象之间的转换。例如...

    李维 《使用Delphi开发分散式JSON应用系统》

    《使用Delphi开发分散式JSON应用系统》是李维撰写的一部专著,该书主要讲解如何利用Delphi这一强大的编程工具,构建高效、可扩展的分布式应用程序,并结合JSON(JavaScript Object Notation)数据格式进行数据交换。...

    json应用jar包

    "json应用jar包"通常是指包含了处理JSON数据的相关类库的jar文件,比如Gson、Jackson、org.json等。 1. Gson:Google提供的一个Java库,能够将Java对象转换为JSON字符串,反之也能将JSON数据转换回Java对象。Gson的...

    json应用jar包,json应用的架包:commons-beanutils-1.7.0.jar

    json应用jar包,json应用的架包:commons-beanutils-1.7.0.jar json应用的架包:commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.4.jar commons-logging-1.1.jar ezmorph-1.0.4.jar json-...

    json应用包6 IN 1

    本资源包"json应用包6 IN 1"提供了六个关键的JSON相关库,方便开发者在Java环境中处理JSON数据。 1. **json-java**: 这是Json.org提供的官方JSON库,也被称为Gson。它允许将Java对象转换为JSON字符串,反之亦然。这...

    ajax json 应用 无刷新

    ajax json 应用 无刷新 ajax json 应用 无刷新 ajax json 应用 无刷新

    dojo与json应用说明.pdf

    《dojo与json应用说明》这份文档主要探讨了Dojo Toolkit框架与JSON数据格式在Web开发中的结合使用。Dojo是一个强大的JavaScript库,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后...

    json应用的所有依赖包

    "json应用的所有依赖包"这个标题表明,我们关注的是与JSON处理相关的Java库。其中提到了`json-lib-2.4-jdk15及其全部依赖jar包`,这表明我们正在讨论的是一个针对Java平台的JSON库——Json-lib。Json-lib是一个开源...

    在Flex中的Json应用

    Flex中的JSON应用主要涉及到使用ActionScript 3(AS3)处理JSON数据,这是一种轻量级的数据交换格式,常用于Web服务与客户端之间的通信。在Flex开发中,由于Flex是基于AS3的,所以理解如何在Flex中使用JSON至关重要...

    ajax+servlet+json应用

    在"ajax+servlet+json应用"的场景中,这三者结合在一起可以实现高效的前后端交互。首先,让我们深入理解这三个概念: 1. **Ajax**:Ajax的核心是JavaScript对象XMLHttpRequest,它在后台与服务器进行通信,而不会...

    json应用.html

    json应用.html

    json应用jar包.rar,JSON简介

    json应用jar包包含:json-lib-2.2.2-jdk15.jar commons-lang-2.4.jar commons-logging-1.1.jar........ JSON简介.doc

    json的应用手册

    根据给出的信息,有关JSON的应用手册主要针对在桌面、服务器、网页以及移动应用中应用JSON。该手册包含了80多个配方,这些配方旨在帮助开发者充分利用JSON在各自的应用中。 该手册由Packt Publishing出版,Ray ...

    SSH三大框架整合+ajax应用+jquery+json应用+分页+增删改查

    **JSON应用** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务中,JSON常用于传输数据,因为它比XML更快,更适合Ajax请求。 **分页** 是在...

    json应用全部jar包

    json应用全部jar包,commons-beanutils-1.7.0.jar,commons-collections-3.2.jar,commons-lang-2.4.jar,commons-logging-1.1.jar,ezmorph-1.0.4.jar,json-lib-2.2.2-jdk15.jar

Global site tag (gtag.js) - Google Analytics