初入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君学习!。