博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java JSON字符串与自定义类/基本类型相互转换
阅读量:3890 次
发布时间:2019-05-23

本文共 661 字,大约阅读时间需要 2 分钟。

JSON格式转换

项目中与前后端交互时经常会遇到java类型,自定义类型和json类型转换相关的问题,现整理一下,引得包为fastjson

jsonstring转成自定义类/java类型/JSONArray

//当自定义类型是String,Map等类型或自定义类型时,可使用T t = JSONObject.parseObject(data, T);//当自定义类型是List,List
等array类型时,可以使用List
list = JSONObject.parseArray(data, T);//当自定义类型是JSONArray时:JSONArray = JSONArray.parseArray(string);

自定义类型/java类型转jsonstring

//调用其他后端服务时,传入的参数要符合json格式,这时就可以使用jsonStr来当做参数String jsonStr = JSONObject.toJSONString(data);

和前端交互可以直接返回自定义数据类型,只要这个继承了Serializable(可序列化)即可,但此时返回data.toString的字符串就会有问题,这样的string前面会带着类名,不是严格的json格式
写入数据库的自定义类型,如果是希望存成json格式的话,不可以直接使用toString,即使继承了Serializable接口也不行,可以使用JSONObject.toJSONString(data)

转载地址:http://bvphn.baihongyu.com/

你可能感兴趣的文章
从头开始学习yii2---1.搭建yii2开发环境
查看>>
从头开始学习yii2---3.语言包的配置
查看>>
yii2-表单验证的一些规则
查看>>
索引相关问题
查看>>
php面试可能会被问道的技术题汇总
查看>>
php面试题1-线程和进程的区别(顺带提下协程)
查看>>
php面试题2-用到过的传输协议
查看>>
php面试题3-yii2和yii的不一样的地方
查看>>
IOS 一些好的框架和 技术大牛的博客
查看>>
Java 和 Object-c的区别
查看>>
Windows环境下Android NDK环境搭建
查看>>
NDK Build 用法(NDK Build)
查看>>
Android NDK开发起步Hello Jni
查看>>
[已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
查看>>
object c 归档和解档,其实就是java中的序列化和反序列化
查看>>
object c的浅拷贝(地址拷贝)和深拷贝(对象拷贝)
查看>>
object c son字符串的解析
查看>>
object c 非常强大的类的属性复制kcv键值码赋值
查看>>
Java中普通代码块,构造代码块,静态代码块区别及代码示例
查看>>
iOS 第4课 UILabel
查看>>