jsonArray:JavaBean,List,Map转成json格式(轉+整理)
JSON与JAVA数据的转换
JavaBean,List,Map转成json格式
JS解析json数据(如何将json字符串转化为数组)
需要四個包:
commons-beanutils-1.8.3.jar
commons-lang-2.3.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
普通JavaBean(以User为例)转成json格式
1.转成JSONArray类型
User user = new User();
user.setUsername("cxl");
user.setPassword("1234");
JSONArray json = JSONArray.fromObject(user);
System.out.println(json);//[{"password":"1234","username":"cxl"}]
response.getWriter().print(json.toString());
在js文件取数据
$.getJSON("http://localhost:8080/jQueryDemo/servlet/UserServlet",null,function(data) {
alert(data[0].username);
alert(data[0].password);
});
2.转成JSONObject类型
JSONObject jsonObj = JSONObject.fromObject(user);
System.out.println(jsonObj);//{"password":"1234","username":"cxl"}
response.getWriter().print(jsonObj);
在js文件取数据
alert(data.username);
alert(data.password);
List转成json格式
List<User> users = new ArrayList<User>();
User user = new User();
user.setUsername("cxl");
user.setPassword("1234");
User u = new User();
u.setUsername("lhl");
u.setPassword("1234");
users.add(user);
users.add(u);
1.转成JSONArray类型
JSONArray json = JSONArray.fromObject(users);
System.out.println(json.toString());
//[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}]
response.getWriter().print(json.toString());
js中取数据:alert(alert(data[0].username));
2.转成JSONObject类型
不可直接使用JSONObject jsonObj = JSONObject.fromObject(users);
可通过下列方式
JSONObject jsonObj = new JSONObject();
jsonObj.put("users", users);
jsonObj.put("u", u);
System.out.println(jsonObj);
{"users":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}],
"u":{"password":"1234","username":"lhl"}}
response.getWriter().print(jsonObj);
js中取数据:alert(data.users[0].username);
alert(data.u[0].username);
Map转成json格式
Map<String,Object> map = new HashMap<String,Object>();
map.put("users", users);
map.put("u", u);
1.转成JSONArray类型
JSONArray json = JSONArray.fromObject(map);
System.out.println(json.toString());//
[{"users":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}],"u":{"password":"1234","username":"lhl"}}]
response.getWriter().print(json.toString);
js中取数据:alert(data[0].users[0].username);
2.转成JSONObject类型
JSONObject json = JSONObject.fromObject(map);
System.out.println(json);//
{"user":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}],"u":{"password":"1234","username":"lhl"}}
response.getWriter().print(json);
js中取数据:alert(data.user[0].username);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }"; 10 var jsonobj=eval('('+t+')'); 11 alert(jsonobj.firstName); 12 alert(jsonobj.lastName); 13 14 15 var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] "; 16 var myobj=eval(t2); 17 for(var i=0;i<myobj.length;i++){ 18 alert(myobj[i].name); 19 alert(myobj[i].age); 20 } 21 22 var t3="[['<a href=# οnclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]"; 23 //通过eval() 函数可以将JSON字符串转化为对象 24 var obj = eval(t3); 25 for(var i=0;i<obj.length;i++){ 26 for(var j=0;j<obj[i].length;j++){ 27 alert(obj[i][j]); 28 } 29 30 }
转载于:https://www.cnblogs.com/chickenrun/archive/2012/11/21/2780179.html
jsonArray:JavaBean,List,Map转成json格式(轉+整理)相关推荐
- JavaBean,List,Map转成json格式
Java代码 public class User { private String username; private String password; public String getUser ...
- 如何把map转成json字符串
展开全部 Map转成32313133353236313431303231363533e58685e5aeb931333363393633json格式 Map map = new HashMap(); ...
- JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法
2019独角兽企业重金招聘Python工程师标准>>> java代码对象如下: package com.evideostb.billsystem.module.model;impor ...
- 将Excel中的数据转换成JSON格式
将Excel中的数据转换成JSON格式 第一步:下载jxl.jar包 <dependency> <groupId>net.sourceforge.jexcelapi</g ...
- Jquery 将后台返回的字符串转换成Json格式的数据
//code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...
- xml 文本转json java_java将XML文档转换成json格式数据
本篇文章主要介绍了java将XML文档转换成json格式数据的示例,希望能帮助到大家. 功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具 ...
- 将对象集合包装成JSON格式
import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import ...
- vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式
本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法:如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如 ...
- php批量解析json,封装php类批量解析css成json格式_html/css_WEB-ITnose
封装php类批量解析css成json格式 业务需求 我相信很多同学有过做一个自定义建站系统的想法,好比某空间的自定义拖拽组件,如果想要实现一个可视化建站系统,那CSS作为前端样式而言,是必须要存入到数 ...
最新文章
- [C#][EF] 添加表添加不进来
- 有源淹没分析arcgis_基于ArcGIS的洪水淹没分析与三维模拟
- 大数据分布式集群搭建(5)
- linux sftp命令连接数,linux记录sftp命令
- 我的梦想是十年内成为架构师,该怎么办?
- Tensorflow笔记(基础): 图与会话,变量
- GitHub使用指南——如何删除存储库
- mysql 最近_关于mysql查询最近一条记录
- CSS综合案例——淘宝焦点图(轮播图)布局及网页布局总结
- 【数据结构实验】单链表实验
- 八大排序算法(原理+代码详解)Python版
- html速成按钮样式,前端技巧集:从零制作华丽的按钮CSS样式
- H3C华三交换机初始化配置V7版
- feedsky官网访问异常
- 大数据环境搭建 —— VMware Workstation 安装详细教程
- 机关干部的21条人际关系准则
- 使用UltraEdit删除重复的行
- 用Go建千亿级微服务 分析详细,适合新手理解概念
- 如何更改台式计算机屏显时间,电脑屏幕熄灭时间_电脑锁屏怎么设置时间
- 霍尔传感器的工作原理
热门文章
- python regex应用
- scipy.stats
- 禁用计算机管理器,任务管理器被禁用怎么关闭adobe
- python r语言 数据分析_PythonR语言-将Python和R整合进一个数据分析流程
- 如何使用android studio,怎么学习使用Android Studio?
- 微助教课件怎么下载_【微助教课件下载】[微助教]自测一下,您的课堂有好的开始和结束么?...
- Json学习总结(9)——放弃FastJson!Jackson的功能原来如此之牛
- Java基础学习总结(115)——Java 类加载机制详解
- Mongodb学习总结(1)——常用NoSql数据库比较
- Vue源码学习: 关于对Array的数据侦听