Vert.x 3学习笔记---04
来源:互联网 发布:手机淘宝怎么看直播间 编辑:程序博客网 时间:2024/06/09 17:31
这一部分介绍JSON
概述
其实,这一部分不光对vertx有用。在很多的地方都用到json。
由于java没有提供原生的json支持。因此,在vertx中提供了两种JSON的类型,而没有采用第三方的json类库。
JSON objects
JsonObject对象表示了一个json的对象。它实质上就是一个map,拥有string类型的key,和其支持的类型(string, number, boolean)的value。当然它也支持null的value值。
Creating JSON objects
空的json object可以使用默认的构造方法创建出来。也可以从一个json形式的字符串创建一个json object 对象。如下:
String jsonString = "{\"foo\":\"bar\"}";JsonObject object = new JsonObject(jsonString);
Putting entries into a JSON object
使用put方法在json对象中添加值。
JsonObject object = new JsonObject();object.put("foo", "bar").put("num", 123).put("mybool", true);//the fluent API:
Getting values from a JSON object
使用getXXX()方法:
String val = jsonObject.getString("some-key");int intVal = jsonObject.getInteger("some-other-key");
Encoding the JSON object to a String
使用encode方法,来将一个json object序列化为一个字符串。
JSON arrays
json格式的数组
Creating JSON arrays
空的json array可以使用默认的构造方法创建出来。也可以从一个json array形式的字符串创建一个json array对象。如下:
String jsonString = "[\"foo\",\"bar\"]";JsonArray array = new JsonArray(jsonString);
Adding entries into a JSON array
add方法
JsonArray array = new JsonArray();array.add("foo").add(123).add(false);
Getting values from a JSON array
使用getXXX()方法:
String val = array.getString(0);Integer intVal = array.getInteger(1);Boolean boolVal = array.getBoolean(2);
Encoding the JSON array to a String
使用encode方法。
0 0
- Vert.x 3学习笔记---04
- # vert.x学习笔记
- Vert.x 3学习笔记---01
- Vert.x 3学习笔记---02
- Vert.x 3学习笔记---03
- Vert.x 3学习笔记---05
- Vert.x 3学习笔记---06
- Vert.x 3学习笔记---07
- Vert.x 3学习笔记---08
- Vert.x 3学习笔记---09
- Vert.x 3学习笔记---10
- Vert.x 3学习笔记---11
- Vert.x 3学习笔记---12
- Vert.x 3学习笔记---13
- Vert.x学习笔记(一) Vert.x 核心包
- Vert.x学习笔记(二) Vert.x Web Client
- Vert.x 3学习笔记---14( Web篇 )
- Vert.x 3学习笔记---15( Web篇 )
- 封装和private关键字
- MAC下使用brew安装lrzsz
- python列表和元组总结
- EJB-无状态会话Bean与有状态会话Bean对比
- 递归计算阶乘
- Vert.x 3学习笔记---04
- hadoop hdfs操作
- springmvc上传图片实例
- LaTeX排版学习记录
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第3节 学生选课—创建学生类和课程类
- file_get_contents("php://input")的使用方法
- Linux解压缩命令
- 《c++primer》学习随笔——预处理器变量
- 设计模式——职责链模式