Java JOSN数据类型处理
来源:互联网 发布:葛亮家族知乎 编辑:程序博客网 时间:2024/06/01 20:44
package tag;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;import com.google.gson.Gson;import com.google.gson.JsonObject;/** * JSON数据处理 * * @author zhaojunchang */public class Json {static String jsonStr = null;static {JSONObject json = new JSONObject();json.put("aa", "11");json.put("bb", "22");json.put("cc", "33");json.put("dd", "44");jsonStr = json.toString();}/** * json字符串转Map * */@SuppressWarnings("unchecked")public static Map<String, String> jsonToMap(String jsonstr) {Map<String, String> map = new HashMap<String, String>();if (jsonstr == null) {return map;}Gson gson = new Gson();map = gson.fromJson(jsonstr, map.getClass());return map;}/** * map转json * */public static JSONObject mapToJson(Map<String, Object> map) {JSONObject jsonObject = JSONObject.fromObject(map);return jsonObject;}public static void main(String[] args) {Map map2 = new HashMap();map2.put("name", "json");map2.put("bool", Boolean.TRUE);map2.put("int", new Integer(1));map2.put("arr", new String[] { "a", "b" });map2.put("func", "function(i){return this.arr[i]}");Map map = new HashMap();map.put("name", map2);map.put("bool", map2);map.put("int", map2);map.put("arr", map2);map.put("func", map2);Map<String,Map> map3 = mapToJson(map);System.out.println(map3.get("arr"));}}
阅读全文
0 0
- Java JOSN数据类型处理
- JAVA转JOSN格式
- java 解析josn数组
- JOSN
- josn
- JOSN传递对象数据类型的原理
- JOSN传递对象数据类型的原理
- 简单总结一下Java和javascript 中对于 josn对象、字符串的处理。
- JAVA复杂数据类型处理
- java处理oracle的long数据类型
- 数据类型转换与处理小结(java)-part1
- java中关于大数据类型的处理
- 一个生成josn格式的java类(转)
- java对象和josn对象之间的互相装换
- 什么是JOSN
- josn学习
- 什么是JOSN
- josn解析
- ubuntu14.04 python3.5安装工具包(个人备忘)
- linux 内核自旋锁spinlock实现详解(基于ARM处理器)
- Android开发
- LeetCode#228 Summary Ranges (week7)
- STM32F10x CPU低功耗模式之停机模式
- Java JOSN数据类型处理
- linux下vim编辑器的详讲
- ubuntu上使用screenshot自定义截图教程
- TOP100summit:【分享实录】爆炸式增长的斗鱼架构平台的演进
- 双目测距--Matlab标定及深度图
- Unity3d 灯光学习
- dd命令的用法
- 安卓直播详细教程(三)-----ijkplayer打造个性化控制界面
- mysql通过data文件恢复数据