蜗牛—JSON学习之Java转化

最近,在写一个网站的后台管理,用到异步通讯技术,用的方法是JSON数据传送方式

需要下面几个jar文件

然后,自己写了一点点常用代码

Java的List和数组要用JSONArray对象

Map和实体用JSONObject

package com.demo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import com.trade.entity.Users;

public class TestJSON {
	public static void main(String[] args) {
		Users users = new Users();
		users.setId(0);
		users.setUname("admin");
		users.setPwd("admin");

		Users users1 = new Users();
		users1.setId(1);
		users1.setUname("admin1");
		users1.setPwd("admin1");

		List<Users> list = new ArrayList<Users>();
		list.add(users);
		list.add(users1);

		// shitiduixiang {"id":1,"pwd":"admin1","uname":"admin1"}
		// JSONObject jsonObject = JSONObject.fromObject(users);
		// System.out.println(jsonObject.toString());

		// [{"id":1,"pwd":"admin1","uname":"admin1"},{"id":0,"pwd":"","uname":""}]
		// list
		// JSONArray array = JSONArray.fromObject(list);
		// System.out.println(array.toString());

		// {"total":2,"rows":[{"id":0,"pwd":"admin","uname":"admin"},{"id":1,"pwd":"admin1","uname":"admin1"}]}
		// 自己定义
		// JSONObject jsonObject = new JSONObject();
		// jsonObject.put("total", 2);
		// jsonObject.put("rows", list);
		// System.out.println(jsonObject.toString());

		// {"id":"0","pwd":"wjj","admin":"wjj"}
		Map<String, String> map = new HashMap<String, String>();
		map.put("id", "0");
		map.put("admin", "wjj");
		map.put("pwd", "wjj");
		JSONObject jsonObject = JSONObject.fromObject(map);
		System.out.println(jsonObject.toString());
	}
}

蜗牛—JSON学习之Java转化

时间: 2024-08-05 22:51:32

蜗牛—JSON学习之Java转化的相关文章

Json对象与Json字符串的转化、JSON字符串与Java对象的转换

Json对象与Json字符串的转化.JSON字符串与Java对象的转换 一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.stringify(obj)将JSON转为字符串.JSON.parse(string)

java对象与Json字符串之间的转化(fastjson)

1. 首先引入jar包 在pom.xml文件里加入下面依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.51</version> </dependency> 2. 创建一个Person类(方面下面使用) public class Person implements Comp

json学习系列(8)JSON与JAVA数据的相互转换实例

一.完整案例 先定义一个java实体对象,如下: package com.pcitc.json.cnblog; /** * SimInfo实体对象 * * @Description * @author admin * @created 2015年6月30日 上午10:23:21 * @version * @history * @see */ public class SimInfo { private String addTime; private String iccid; private i

JSON 字符串 与 java 对象的转换

jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //json-lib-2.2-jdk15.jar import net.sf.json.JSONArray;import net.sf.json.JSONObject; 1. //把java 对象列表转换为json对象数组,并转为字符串 JSONArray array = JSONArray.fromOb

蜗牛—JSP学习之JavaBean初识

初识: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" +

json字符串与java对象互转

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [

JSON字符串与java对象的转换

所需的jar包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 1. 把java 对象列表转换为json对象数组,并转为字符串 JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toSt

JSON 字符串 与 java 对象之间互相转换

首先引入maven需要依赖的jar: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> 需要导入的类: import net.sf.json

Spring boot接受json赋值给java对象

Spring boot接受json赋值给java对象 新建 模板 小书匠 前言 写这个东西,一方面是我自己在做项目的时候,对json的使用还不是十分的熟悉,对spring boot的使用也不是很熟悉,但是呢,活总是要干的吧.自己就慢慢的摸索,摸出来了.记录一下.自己最近也在看<Spring 实战>,希望早日看完,系统的学习一下spring的知识点 环境 IDEA JDK 1.8 Spring boot 1.5.8 JSON简单介绍 之前看了许多的json的教程,但是呢总是觉得看会了,自己却还是