JSON JAVA 总结
1.如下是我所用json第三方jar包的maven坐标
<!--可引用的jar-->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<!--源码-->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15-sources</classifier>
</dependency>
2.JSONObject中常用的方法说明
 package cn.json;
 import net.sf.json.JSONObject;
 public class JsonDemo {
     private JSONObject json=new JSONObject();
     public static void main(String[] args) {
         new JsonDemo().put();
         /**<结果>
          * 对null对象的插入
          *  {"accumulate":null}
          * 对null字符串的插入
          * {"accumulate":[null,null],"element":null,"put":null}
          * 对字符串的插入
          * {"accumulate":[null,null,""],"element":"","put":""}
          * */
     }    
     /**
      * json的插入方法比较
      * 1.accumulate方法,可以对null对象插入,
      * 插入多个相同key的value值时,value将以插入顺序数组排列
      * 2.element 和 put 方法 插入 null对象
      * 则这对key-value消失,插入多个相同的key-value,最终只保留最后一个
      */
     public void put(){
         System.out.println("对null对象的插入");
         String value=null;
         json.element("element",value);
         json.accumulate("accumulate", value);
         json.put("put", value);
         System.out.println(json);
         System.out.println("对null字符串的插入");
         value="null";
         json.element("element",value);
         json.accumulate("accumulate", value);
         json.put("put", value);
         System.out.println(json);
         System.out.println("对"+""+"字符串的插入");
         value="";
         json.element("element",value);
         json.accumulate("accumulate", value);
         json.put("put", value);
         System.out.println(json);
     };
 }
JSON JAVA 总结的更多相关文章
- ajax+json+java
		
1.首先下载json所以依赖的包, Json-lib 最新版 json-lib-2.3-jdk15.jar,其官方网站是:http://json-lib.sourceforge.net/可以直接dow ...
 - day30(对象转json(java))
		
转换之前需要知道什么是json json类似于map集合:键值对的方式存在,是一种轻量级数据交互格式. eg: {name:" ",age:15} [{name:" &q ...
 - json  java simple-json
		
http://code.google.com/p/json-simple/wiki/EncodingExamples#Example_1-1_-_Encode_a_JSON_object javac ...
 - JSON — Java与JSON数据互转
		
转换时Bean所要求的: 被转换的Bean必需是public的. Bean被转换的属性一定要有对应的get方法,且一定要是public的. Bean中不能用引用自身的this的属性,否则运行时出现et ...
 - Net.Sf.Json  java Object to JsonObject
		
public class People{ private String name; public void setName(String name){ this.name = name; } publ ...
 - json:java中前台向后台传对象数据
		
前台传入的是一个json类型的数据,如何在后台解析成想要的数据类型? 例如: 后台获取了前台一个string类型的数据@RequestParam(value = "forceUpgradeT ...
 - JSON——Java中的使用
		
1. 构建JSON方法(数据——>JSON) 这里使用Maven构建项目 在pom.xml中添加如下依赖 <dependency> <groupId>org.json&l ...
 - JAVA & JSON详解
		
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类 ...
 - json 数据交换格式与java
		
http://wiki.mbalib.com/wiki/数据交换 数据交换是指为了满足不同信息系统之间数据资源的共享需要,依据一定的原则,采取相应的技术,实现不同信息系统之间数据资源共享的过程. 数据 ...
 
随机推荐
- Linux安装配置NFS教程(CentOS 6.5)
			
一.服务端安装nfs 1.1安装 yum install -y rpcbind yum install -y nfs-utils 1.2配置nfs共享目录 这里以/nfs目录为例 mkdir /nfs ...
 - laravel管理员表中的模型
			
<?php namespace App; use App\Model; use Illuminate\Foundation\Auth\User as Authenticatable; class ...
 - int(a) 和 (int &) a 及 数据存储地址的探究
			
做题做到一个很有意思的题 void main() { float a = 1; cout << boolalpha << ((int)a == (int &)a); f ...
 - 前端常用长度单位(px,em,rem,pt)介绍
			
CSS中有不少属性是以长度作为值的.盒模型的属性就是一些很明显的值属性:width.height.margin.padding.border.除此之外还有很多其他的CSS属性的值同样也是长度值,像偏移 ...
 - cocos2d方块方块
			
cGridSize=32 cSceneWidth=8+2 cSceneHeight=18 fuction Grid2Pos(x,y) local visibleSize=cc.Director:get ...
 - OO第一次课程总结分析
			
作为一个之前从未使用过java语言,主攻面向过程式编程的“面向对象”小白,于是乎从第一次作业开始时利用时间疯狂学习java语言,经过三次作业的残酷洗礼,自己对面向对象式编程多多少少有了初步的了解(前路 ...
 - 【转】C语言中字符串输入的三种方法
			
在网上看到,讲的还算详细,转过来学习一下...... ======================================================================= 使 ...
 - Unix分类学习
			
调试 shell # bash -x script.sh 设置终端背景色 setterm -background black 一.网络 1.网卡状态 mii-tool -v ethtool eth0 ...
 - PC/FORTH定点原理
			
body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...
 - tfs 2017 使用
			
安装完成之后,创建一个项目管理. 初始化代码库 然后下载代理 (服务器)并设置.下载代理需要FQ才可以下载成功. 想要支持 netcore2.0 必须在代理服务器上安装 vs2017 跟netcor ...