美文网首页
JSON处理

JSON处理

作者: 充满智慧的白痴 | 来源:发表于2019-12-30 10:30 被阅读0次

fastjson

json字符串转为json对象

JSONObject object = JSON.parse(Object "{\"name\":\"liuzhao\"}")
object.get("name") // return liuzhao

将json字符串转为javabean对象

City city = JSON.parseObject("{\"id\":\"0375\",\"city\":\"平顶山\"}", City.class) 

将map或者复杂对象转为json字符串

Map<Integer, Object> map = new HashMap<Integer,Object>();  
map.put(1, "No.1");  
map.put(2, "No.2");  
JSON.toJSONString(map); // return  {1:"No.1",2:"No.2"}

json数组转为javabean

List<Bean> list = JSON.parseArray(JSON.parseObject(s).get("arr")+"",Bean)

#### JavaBean转为JSON对象

JSONObject json = (JSONObject) JSON.toJSON(bean);

#### json文本转为javaBean集合

List<Bean> list = JSON.parseArray(s, Bean.class);

#### javabean转为json文本
String string=JSON.toJSONString(bean)
###Gson

Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法
Gson gson = new Gson();
int i = gson.fromJson("100", int.class); //100
double d = gson.fromJson(""99.99"", double.class); //99.99
boolean b = gson.fromJson("true", boolean.class); // true
String str = gson.fromJson("String", String.class); // String

相关文章

  • json转hashtable

    /// /// 处理json /// /// json字符串 /// ...

  • Python基础-25 JSONPath用法

    25 使用Python处理JSON数据 25.1 JSON简介 25.1.1 什么是JSON     JSON全称...

  • json文件处理和 csv文件处理

    json文件处理: 什么是json: JSON(JavaScript Object Notation, JS 对象...

  • json_serializable 使用说明

    Flutter 使用 json_annotation 和 json_serializable 处理 json数据 ...

  • Python学习笔记——JSON数据处理

    使用json模块处理JSON数据: loads(json_str)读取jsondumps() 生成json字符串 ...

  • python 04json处理

    python对json的处理主要依赖json模块 json模块常用方法 tips

  • json处理

    读取json格式字符串 json.loads(str) 将字符串转换为json json.dump(json)

  • Json处理

    JSON(JavaScript Object Notation)是一种轻量级数据交换格式,相对于XML而言更简单...

  • JSON处理

    fastjson json字符串转为json对象 将json字符串转为javabean对象 将map或者复杂对象转...

  • json处理

    项目当中我们免不了json处理,尤其是现在前后端分类的大趋势下,这篇我们就讲讲常用的json处理 我们建立了三个路...

网友评论

      本文标题:JSON处理

      本文链接:https://www.haomeiwen.com/subject/fbrbpctx.html