Java构造和平解决析Json数据,使用Java构造和解析

作者: 韦德国际1946手机版  发布:2019-05-28

韦德国际1946手机版 ,JSON(JavaScript Object Notation) 是一种轻量级的数据调换格式,选取完全部独用立于言语的文本格式,是特出的数据交换格式。同期,JSON是 JavaScript 原生格式,那象征在 JavaScript 中拍卖 JSON数据不要求此外特殊的 API 或工具包。

 BaseResult wyComany = propertyService.getWyCompanyById(CommunityInfos.getWyCompany());//这里返回的是json字符串
                // 转换为json字符串
                String json = JSON.toJSON(wyComany.getData()).toString();
                //取出json字符串 转换为json对象
                JSONObject jsonObj = JSON.parseObject(json);
                //取物业公司名称
                jsonObj.get("name").toString();

作者:咪博士

韦德国际1946手机版 1

在www.json.org上公布了多数JAVA下的json构造和分析工具,在那之中org.json和json-lib相比轻便,两个选用上海高校多但要么稍微差距。下边首先介绍用json-lib构造和解析Json数据的秘技言传身教。

json 详细表达:

Java构造和平解决析Json数据,使用Java构造和解析Json数据的二种方法。身为一名Java程序猿,假如要拍卖Json数据,你基本上传闻过上边一些类库:杰克逊, google gson, json-lib, flexjson, json-io, genson, fastjson。但是,咪大学生在此间不妄图和豪门切磋这么些类库的品质难题(互连网三月经有繁多关于这么些Json类库的习性相比较,请自行谷歌(Google))。咪大学生想和我们说的是,在用Java实行Json数据的构造和分析时,若是写出像动态语言(如Python)同样,简洁、优雅的代码。


用org.son构造和平解决析Json数据的章程详解请参见作者下1篇博文:动用Java构造和平消除析Json数据的三种格局(详解2)

答案是:使用mjson类库!

JSON(JavaScript Object Notation)是壹种轻量级的数据交流格式。

一、介绍

你能够在MVN Repository中找到它


JSON-lib包是多少个beans,collections,maps,java arrays 和XML和JSON相互调换的包,首要便是用来剖析Json数据,在其官方网址

http://mvnrepository.com/artifact/org.sharegov/mjson

JSON的平整:对象是三个冬天的"'名称'/‘值’"对集中,一个对象以"{"(左括号)开首,"{"(右括号)结束。种种名称后根2个":"(冒号),"名称/值"对中间用","(逗号)分割。

2、下载jar依赖包:能够去这里下载

不说废话,直接上代码,然后听咪大学生同大家细细分享。


3、基本方法介绍

先是,请牢记,mjson中最重要的类就是Json,差不离具备的操作和数码都围绕着Json类张开。

例如:

一. List集结转变到json方法

实例壹:构造简单的Json数据

{"name":"小明","gender":"男","age":21}
List list = new ArrayList();
list.add( "first" );
list.add( "second" );
JSONArray jsonArray2 = JSONArray.fromObject( list ); 

韦德国际1946手机版 2

  1. json数据结构(对象和数组)

二. Map集结调换到json方法

demoMake.png

  • json对象
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new Integer(1));
map.put("arr", new String[] { "a", "b" });
map.put("func", "function(i){ return this.arr[i]; }");
JSONObject json = JSONObject.fromObject(map); 

13行:行使Json.object()初阶组织一个JsonObject,要加多属性-值,只供给不停地调用其set方法。入眼是set方法再次回到类型也是Json,所以,你能够像示例代码中那么,直接多次串联调用set方法,代码异常轻便。

本文由韦德国际1946发布于韦德国际1946手机版,转载请注明出处:Java构造和平解决析Json数据,使用Java构造和解析

关键词: TECH_JAVA JAVA 前端 韦德娱乐城