最近,写网站管理员,使用异步通信技术,所使用的方法是JSON数据传输模式

需要以下jar文件

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

Java的List和数组要用JSONArray对象

Map和实体用JSONObject

  1. package com.demo;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. import net.sf.json.JSONArray;
  9. import net.sf.json.JSONObject;
  10.  
  11. import com.trade.entity.Users;
  12.  
  13. public class TestJSON {
  14. public static void main(String[] args) {
  15. Users users = new Users();
  16. users.setId(0);
  17. users.setUname("admin");
  18. users.setPwd("admin");
  19.  
  20. Users users1 = new Users();
  21. users1.setId(1);
  22. users1.setUname("admin1");
  23. users1.setPwd("admin1");
  24.  
  25. List<Users> list = new ArrayList<Users>();
  26. list.add(users);
  27. list.add(users1);
  28.  
  29. // shitiduixiang {"id":1,"pwd":"admin1","uname":"admin1"}
  30. // JSONObject jsonObject = JSONObject.fromObject(users);
  31. // System.out.println(jsonObject.toString());
  32.  
  33. // [{"id":1,"pwd":"admin1","uname":"admin1"},{"id":0,"pwd":"","uname":""}]
  34. // list
  35. // JSONArray array = JSONArray.fromObject(list);
  36. // System.out.println(array.toString());
  37.  
  38. // {"total":2,"rows":[{"id":0,"pwd":"admin","uname":"admin"},{"id":1,"pwd":"admin1","uname":"admin1"}]}
  39. // 自定义
  40. // JSONObject jsonObject = new JSONObject();
  41. // jsonObject.put("total", 2);
  42. // jsonObject.put("rows", list);
  43. // System.out.println(jsonObject.toString());
  44.  
  45. // {"id":"0","pwd":"wjj","admin":"wjj"}
  46. Map<String, String> map = new HashMap<String, String>();
  47. map.put("id", "0");
  48. map.put("admin", "wjj");
  49. map.put("pwd", "wjj");
  50. JSONObject jsonObject = JSONObject.fromObject(map);
  51. System.out.println(jsonObject.toString());
  52. }
  53. }

蜗牛—JSONJ学习ava转变的更多相关文章

  1. 蜗牛—JSP学习之JavaBean初识

    初识: <%@ page language="java" import="java.util.*" pageEncoding="utf-8&qu ...

  2. 蜗牛—JSP学习乘法表页面输出

    <%@page import="java.text.SimpleDateFormat" pageEncoding="utf-8"%> <%@ ...

  3. Microsoft.Identity的IPasswordHasher的默认实现与运用

    本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址  www.cnblogs.com/tdws 相信了解了MS Identity认证体系的一定知道UserManager的作用,他是整个体 ...

  4. Asp.Net Core Authentication Middleware And Generate Token

    .mytitle { background: #2B6695; color: white; font-family: "微软雅黑", "宋体", "黑 ...

  5. 一次基于Vue.Js用户体验的优化

    .mytitle { background: #2B6695; color: white; font-family: "微软雅黑", "宋体", "黑 ...

  6. 从Owin到System.Web.Http.Owin的HttpMessageHandlerAdapter看适配器模式

    .mytitle { background: #2B6695; color: white; font-family: "微软雅黑", "宋体", "黑 ...

  7. Webpack+Vue+ES6 前端组件化开发mobile-multi-page应用实战总结

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.写在前面 项目上线有一段时间了,一个基于webpack+vue+ES6的手机端多页面应用 ...

  8. 利用Docker快速创建Nginx负载均衡节点

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.Self-Host Kestrel 1. 在vs2017中新建dotnet core2. ...

  9. 使用Docker快速创建.Net Core2.0 Nginx负载均衡节点

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.Self-Host Kestrel 1. 在vs2017中新建dotnet core2. ...

随机推荐

  1. 性能测试之LoardRunner 自动关联

    1.什么是自动关联? 2.实例介绍 以下是详细介绍: 自动化关联:它是VuGen提供的自动化扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否 ...

  2. 操作系统概念学习笔记 10 CPU调度

    操作系统概念学习笔记 10 CPU调度 多道程序操作系统的基础.通过在进程之间切换CPU.操作系统能够提高计算机的吞吐率. 对于单处理器系统.每次仅仅同意一个进程执行:不论什么其它进程必须等待,直到C ...

  3. JQuery - 判断radio是否选中,获取选中值

    代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...

  4. 有没有安全的工作?(99条评论)——结论是没有一劳永逸的工作,要终身学习,IT业刚出道和老手还是有区别的(同样对于新技术,薪资可能是个问题)

    作者: 阮一峰 日期: 2015年12月15日 如果你经常使用互联网,可能知道有一种东西叫做Flash. 它是一种软件,用来制作网页游戏.动画,以及视频播放器.只要观看网络视频,基本都会用到它. 七八 ...

  5. linux shell 正则表达式(BREs,EREs,PREs)差异比较

    linux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符 串的单个字符串.在很多文本编辑器或其他工具里 ...

  6. box-sizing:content-box

    box-sizing:content-box 规定两个并排的带边框的框:

  7. 一些关于linux 下的jni下问题

    编译的细节我就不写了,主要写一些linux下的注意事项,mask一下错误(太多windows的例子了) 编译教程:http://www.cnblogs.com/youxilua/archive/201 ...

  8. hdu 4714 Tree2cycle dp

    用树形dp做的,dp[t][i]表示t及其孩子入度都已经小于等于2并且t这个节点的入度等于i的最优解. 那么转移什么的自己想想就能明白了. 关键在于这个题目会暴栈,所以我用了一次bfs搜索出节点的顺序 ...

  9. 在VC资源文件中加入声音资源

    本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音. 1.首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE " ...

  10. ListCtrl控件着色

    最近在写一款山寨的反病毒软件,大致功能已经实现,还有一些细小的环节需要细化. 其中,在界面编程中,就用到了给ListCtrl控件着色,查看了网上一些文章,终于实现了. 其实说白了,原理很简单,就是Li ...