这边文章部分实例来自
Gson官方用户指导和API,如果有不对的地方,还请各位读者指出。
1.作用:序列化的时候,实现Java对象到
Json字符串和
Json字符串到Java对象的转变。
2.创建
Gson的两种方式:
new
Gson()创建的实例采用默认的配置,如果需要自己配置,则使用
GsonBuilder
Gson gson1 = new
Gson();
//or 官方API上的示例代码
Gson是google提供的用于快速解析Json的工具,使用非常广泛。如果你要用到Gson来解析,那我相信你应该了解什么是Json、什么是Json数组以及它们的格式了,那我就不细说了。下面直接展示如何使用Gson进行解析Json和Json数组。一、介绍和准备工作
先来看看程序运行的界面,从上往下四个按钮,前两个分别是对一个Json的字符串、一个Json数组的字符串进行解析并转换为对应的Java对象
```javascript
var
jsonArray = [{"name":"John", "age":30, "city":"New York"}, {"name":"Jane", "age":25, "city":"San Francisco"}];
var objArray =
jsonArray.map(function(item) {
var obj = {};
obj["
key"] = item.name + "_" + item.age;
Object.
keys(item).forEach(function(
key) {
obj[
key] = item[
key];
return obj;
console.log(objArray);
这段代码将会输出以下结果:
```javascript
{"
key":"John_30", "name":"John", "age":30, "city":"New York"},
{"
key":"Jane_25", "name":"Jane", "age":25, "city":"San Francisco"}
这样就可以通过
key来访问每个对象了。