Java-跨平台Map|HashMap|JTO互转JSON模块-一行代码即可!

初入Colorful

如果小伙胖们没安装Colorful框架-可以看我上一篇文章-原生实现:
点击-> 点我查看Colorful1.0安装

代码部分

如果你已经做好了这一切,优秀的你就可以开始了!

认识JTO集合

JTO说白了就是一款映射模块,只要你会 HashMap这样的集合就会Colorful中的JTO
他的API名称是和Colorful一样的-同键值也可以存在-它是基于Colorful1.0框架的TaskList集合设计的
SeeAll只是为了方便查看!

JTO转JSON

JSON是JTO的内部模块-来上代码!
        JTO<String,Object> jto=new JTO<>();
        jto.put("name","value");

        jto.put("name","value2");
        //这个只是为了方便查看JTO内部
        jto.SeeAll();
        //转换成JSON了
        console.info(jto.toJSON());

Map 转 JSON

当然虽然JTO可以转换为任意一款映射集合-因为映射原理都一样
        Map<String,Object> branch=new HashMap<>();
        branch.put("other1","ABC");
        //分支↗
        Map<String, Object> map=new HashMap<>();
        map.put("name","123");
        //可以无限添加分支
        map.put("other",branch);
        //输出
        console.info(JTO.Map_toJSON(map));
你可以无限的添加去分支

HashMap转JTO

来看看HashMap怎么转-其实只是在后面加了个 _Hash
        Map<String,Object> branch=new HashMap<>();
        branch.put("other1","ABC");
        //分支↗
        Map<String, Object> map=new HashMap<>();
        map.put("name","123");
        //可以无限添加分支
        map.put("other",branch);
        //输出
        console.info(JTO.Map_toJSON(map));

JSON转JTO

来看看我们使用刚刚的json转成JTO吧!使用JTO静态转换模块完成
        String JSON="{'name':'123','other':'{other1=ABC}'}";
        JTO<String,Object> json=JTO.JSONParse(JSON);
        //查看内部信息
        json.SeeAll();

JSON转Map

当然也可以转Map

        String JSON="{'name':'123','other':'{other1=ABC}'}";
        Map<String,Object> json=JTO.JSONParser_Map(JSON);
        //查看内部信息
        console.info(json);
        //获取单个的other1中的值
        console.info(((Map)json.get("other")).get("other1"));

JSON转HashMap

上代码3:其实Map那个转了之后,就猜到HashMap也可以,这个很明显
String JSON="{'name':'123','other':'{other1=ABC}'}";
HashMap<String,Object> json=JTO.JSONParser_Hash(JSON);
//查看内部信息
console.info(json);
//获取单个的other1中的值
console.info(((HashMap)json.get("other")).get("other1"));

完结

colorful1.0的JSON模块转换就完结了
一起和Atomic君学习!。

猜你喜欢

转载自blog.csdn.net/m0_61267721/article/details/129233641