JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于JavaScript(StandardECMA-2623rdEdition-December1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
很多软件与后台交互使用的数据结构都是JSON,但是有时候需要将JSON转成ObjectiveC的class需要人肉的添加代码,费时费力。这个时候我们就可以使用JsonAutocoder工具将JSON转为ObjectiveC对象。
JSON逻辑结构:
JSONObjectjson=newJSONObject();
JSONArrayjsonMembers=newJSONArray();
for(Deptdaily:dailys){
JSONObjectmember=newJSONObject();
member.put("dept_name",daily.getDPT_NAME());
member.put("user_name",daily.getUser_name());
if(daily.getE_mail()==null){
daily.setE_mail("暂无");
}
member.put("email",daily.getE_mail());
member.put("daily_date",daily.getDaily_date());
jsonMembers.put(member);
}
JSONArrayjsonMembers1=newJSONArray();
JSONObjectmember1=newJSONObject();
member1.put("pagesize",dept.getPagesize());
member1.put("allpage",dept.getAllpage());
member1.put("allitems",dept.getAllitems());
member1.put("nowpage",dept.getNowpage());
jsonMembers1.put(member1);
json.put("check",jsonMembers);
json.put("page",jsonMembers1);
out.print(json);开发助手app下载-开发助手(Dev Tools)9.0.1 最新版
使用方法:
第一步:将原始JSON结构复制到输入框内。
第二步:选择要开始生成的根对象,本例中只有Root和teachers是JSONObject,可以用来作为根对象生成代码。
第三步:修改类与成员的名称、类型与存储方式。程序自动为可识别的类型提供了可用的数据类型,可以下拉选择。存储类型也自动识别,对于对象和数组,默认为strong;对于Bool与数字,默认为assign。
第四步:查看代码,现在就可以把代码拷到XCode里用啦。
展开

微盒app下载-微盒2.3.2手机免费版
朦胧的经典(Nebulous Classic)0.0.9.1 安卓版
神硕盈客宝app-神硕盈客宝1.1.0 安卓版
Summer Pockets游戏下载-Summer Pockets汉化版中文版
鸿鹄虚拟光驱下载-鸿鹄虚拟光驱v1.2 免费版
文星阅读app下载-文星阅读手机版1.0 安卓版
金鱼psd素材免费下载-中国画金鱼PSD素材免费版【中国风素材】
开心大厨下载安装-开心大厨手游v15.0 官方正版
手机收音机软件下载-易听收音机(手机收音机软件)2.1 官网最新版
梦幻岛arvr下载-梦幻岛app01R05 官方安卓智能卡版
奥特曼王者传奇九游渠道服下载-奥特曼王者传奇九游版1.28 最新版
超市合伙人游戏下载-超市合伙人游戏0.1.0_b56d2d6 安卓版
Lively Anime Live2D Wallpaper(短腿萝莉桌面宠物)2.1.8 手机版
2016年职称英语考试试题库app-职称英语完整版(职称英语考试宝典手机题库通关软件)5.64 完整版【免费】
曲靖招商引资平台2.0.3 手机版
功夫刺客手游下载-功夫刺客1.0官方版
school days游戏下载-school days游戏1.190 安卓版
云慧app官方下载-云慧会议APP2.0.0 官方最新版
Lezhin官方下载安卓版-Lezhin Comics2024.10.0 官方版
多宝方块官方正版下载红包软件-多宝方块红包版1.1.5 最新版