1.客户端通过http传上来的可定都是json数据啊,json数据传到服务器端,就要通过键值对getkey方法得到具体值,对吧,然后再操控具体值。

2.JSONObject与JSONArray:

JsonObject和JsonArray区别就是JsonObject是对象形式,JsonArray是数组形式

3.

需要依赖的包:

commons-lang.jar

commons-beanutils.jar

commons-collections.jar

commons-logging.jar

ezmorph.jar

json-lib-2.2.2-jdk15.jar

生成JSON:

  1. public class Test2 {
  2. public static void main(String[] args) {
  3. /* 创建JsonObject第一种方法 */
  4. JSONObject jsonObject = new JSONObject();
  5. jsonObject.put("UserName", "ZHULI");
  6. jsonObject.put("age", "30");
  7. jsonObject.put("workIn", "ALI");
  8. System.out.println("jsonObject1:" + jsonObject);
  9. /* 创建JsonObject第二种方法 */
  10. HashMap<String, String> hashMap = new HashMap<String, String>();
  11. hashMap.put("UserName", "ZHULI");
  12. hashMap.put("age", "30");
  13. hashMap.put("workIn", "ALI");
  14. System.out.println("jsonObject2 FROM HASHMAP:" + JSONObject.fromObject(hashMap));
  15. /* 创建一个JsonArray方法1 */
  16. JSONArray jsonArray = new JSONArray();
  17. jsonArray.add(0, "ZHULI");
  18. jsonArray.add(1, "30");
  19. jsonArray.add(2, "ALI");
  20. System.out.println("jsonArray1:" + jsonArray);
  21. /* 创建JsonArray方法2 */
  22. ArrayList<String> arrayList = new ArrayList<String>();
  23. arrayList.add("ZHULI");
  24. arrayList.add("30");
  25. arrayList.add("ALI");
  26. System.out.println("jsonArray2 FROM ArrayList:" + JSONArray.fromObject(arrayList));
  27. /* 如果JSONArray解析一个HashMap,则会将整个对象的放进一个数组的值中 */
  28. System.out.println("jsonArray FROM HASHMAP:" + JSONArray.fromObject(hashMap));
  29. /* 组装一个复杂的JSONArray */
  30. JSONObject jsonObject2 = new JSONObject();
  31. jsonObject2.put("UserName", "ZHULI");
  32. jsonObject2.put("age", "30");
  33. jsonObject2.put("workIn", "ALI");
  34. jsonObject2.element("Array", arrayList);
  35. jsonObject2.element("Object", jsonObject);
  36. System.out.println("jsonObject2:" + jsonObject2);
  37. }
  38. }

服务器端json解析的更多相关文章

  1. Json--Android中数据文件解析(Json解析--从服务器端获取数据并且解析,显示在客户端上面)

    前面学习过了使用SAX解析XML数据(点击进入:SAX解析XML数据),今天学习Json解析: 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据 ...

  2. android json解析及简单例子+Android与服务器端数据交互+Android精彩案例【申明:来源于网络】

    android json解析及简单例子+Android与服务器端数据交互+Android精彩案例[申明:来源于网络] android json解析及简单例子:http://www.open-open. ...

  3. 服务器端json数据文件分割合并解决方案

    问题引入 Json 是什么就不多说了,本文把Json理解成一种协议. 印象之中,Json貌似是前端的专属,其实不然,服务器端组织数据,依然可以用Json协议. 比如说,某公司有一套测评题目(基于Jso ...

  4. Android基础总结(12)——XML和JSON解析

    XML和JSON解析 在网络上传输数据时最常用的格式有两种:XML和JSON.本文主要就是学习如何对这两种常用的数据格式进行解析. 1.XML和JSON的定义 XML:扩展标记语言 (Extensib ...

  5. Android从服务端获取json解析显示在客户端上面

    Android从服务端获取json解析显示在客户端上面 百度经验:jingyan.baidu.com 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Jso ...

  6. QF——网络之JSON解析和XML解析

    JSON解析和XML解析: 用苹果原生的代理方式的网络请求后返回的都是二进制数据(NSData). 若是json,则通过NSJSONSerialization把NSData数据转换为JSON对象. N ...

  7. 一个用C++写的Json解析与处理库

    什么是Json?这个库能做什么? JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is e ...

  8. Android 之json解析

    JSON(JavaScript Object Notation) 定义:字符串 键值对 解析方法有JSON,谷歌GSON,阿里巴巴FastJSON(推荐) 一种轻量级的数据交换格式,具有良好的可读和便 ...

  9. 配置iis支持json解析,配置ssi

    配置json解析: 添加mime:*.json  类型 text/json 安装iis应用程序开发中的asp功能 添加处理程序映射: 添加脚本映射 请求路径:*.json 可执行文件:C:\Windo ...

随机推荐

  1. 关于CSS中的PX值(像素)

    场景: 人物:前端实习生「阿树」与 切图工程师「玉凤」事件:设计师出设计稿,前端实现页面 玉凤:树,设计稿发给你啦,差那么点像素,就叼死你┏(  ̄へ ̄)=☞阿树:~(>_<)~毛问题噶啦~ ...

  2. WPF与DevExpress之旅-序言

    随着.NET技术的发展,从之前的WINFORM转向到WPF是我们技术改革的必然趋势.WPF能给人带来震撼的视觉体验,也能更加规范我们的开发模式,与传统的WINFORM开发来说具有革命性的意义.DevE ...

  3. [原创]PostgreSQL Plus Advanced Server配合crontab实现定时维护工作

    本文要实现的目标1.PostgreSQL定时全备2.定时删除归档WAL文件3.定时删除全备文件4.删除n天之前的数据库日志文件 实验环境操作系统:RHEL 6.3数据库:PostgreSQL Plus ...

  4. nginx error_page 404 用 php header 无法跳转

    nginx error_page 404 用 php header 无法跳转 之前用Apache的时候,只需要设置 ErrorDocument 404 /404.php 就可以在 404.php 中根 ...

  5. [转]如何利用ndk-stack工具查看so库的调用堆栈【代码示例】?

    如何利用ndk-stack工具查看so库的调用堆栈[代码示例]? http://hi.baidu.com/subo4110/item/d00395b3bf63e4432bebe36d Step1:An ...

  6. API网关

    API网关 最开始只是想找个API网关防止API被恶意请求,找了一圈发现基于Nginx的OpenResty(Lua语言)扩展模块Orange挺好(也找了Kong,但是感觉复杂了点没用),还偷懒用Vag ...

  7. C#中使用SelectionStart属性指定输入框光标位置

    今天工作中遇到一个小BUG需要修改,需求为在文本框输入的过程中,如果数字是以0开头则自动消除0 如输入012,则显示12 很容易想到在textbox的text changed事件中判断,如果text是 ...

  8. BitmapSource ConvertTo Bitmap

    偶遇需要把 BitmapSource 转成 Bitmap. .. using System; using System.Drawing; using System.Drawing.Imaging; u ...

  9. Careercup - Facebook面试题 - 5179916190482432

    2014-05-01 00:45 题目链接 原题: input [,,,] output [,,,] Multiply all fields except it's own position. Res ...

  10. Flv 视频格式(转)

    最近要用到flv,整理了一些flv格式的资料,供参考. flv文件主要由两部分组成:header和body. 1.header header部分记录了flv的类型.版本等信息,是flv的开头,一般都差 ...