1、软件图标认知

  • 该软件为json字符串与对象之间相互转户的自动化软件。
  • 下载地址

2、打开软件

  • 配置基本设置

3、生成.h文件

  • 选择生成.h文件
  • 拷贝代码到你管理该对象json文件的.h文件下

4、生成.m文件

  • 选择生成.m文件
  • 拷贝代码到你管理该对象json文件的.m实现文件下

5、代码实际测试

  • 5.1 获取json字符串

    • 这里json字符串存储在文件中
  • 5.2 操作代码

    /************ 读取桌面文件测试Json *****************************/
    - (void)readFilesToTestJson { NSString *thepath = @"/Users/lelight/Desktop/jsonFile.txt";
    if ([[NSFileManager defaultManager] fileExistsAtPath:thepath]) {
    NSData *data = [[NSData alloc] initWithContentsOfFile:thepath]; NSError *error = nil;
    CH_GetAquariumLampCustomDataItemArray *dataItemArray = CH_GetAquariumLampCustomDataItemArrayFromData(data, &error);
    CHLog(@"json转对象 %@", dataItemArray); for (CH_GetAquariumLampCustomDataItemArrayElement *dataItem in dataItemArray) {
    CHLog(@"json对象 week %@", dataItem.week);
    } NSString *jsonString = CH_GetAquariumLampCustomDataItemArrayToJSON(dataItemArray, NSUTF8StringEncoding, &error);
    CHLog(@"对象转json %@", jsonString); CH_GetAquariumLampCustomDataItemArray *dataItemArrayB = CH_GetAquariumLampCustomDataItemArrayFromJSON(jsonString, NSUTF8StringEncoding, &error);
    CHLog(@"json转对象 %@", dataItemArrayB); NSData *jsonStringB = CH_GetAquariumLampCustomDataItemArrayToData(dataItemArrayB, &error);
    CHLog(@"对象转json %@", jsonStringB); [CHTCPCustomDataItem shareInstance].dataItemArray = dataItemArray;
    }
    else {
    NSLog(@"文件不存在");
    }
    }
  • 5.3 实际效果

最新文章

  1. WinServer2008R2 + IIS 7.5 + .NET4.0 经典模式 运行WebAPI程序报404错误的解决方案
  2. ViewPager onPageChangeListener总结(转)
  3. Angular.js入门的样例
  4. 【转】小议Bug敏感度---Bug敏感度的故事(一)
  5. art.dialog 与 ajax 异步请求
  6. oracle 回收站
  7. Qt编写串口通信程序全程图文解说
  8. angularjs directive and component 指令与组件 ( 1.5.0 以后 )
  9. ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作
  10. 将dom4j格式化为标准的xml字符串
  11. Oracle数据库设计小细节
  12. JavaWeb项目架构之NFS文件服务器
  13. 南京邮电大学java第二次实验报告
  14. 含有分类变量(categorical variable)的逻辑回归(logistic regression)中虚拟变量(哑变量,dummy variable)的理解
  15. vscode之常用快捷键
  16. grails2.3.3发布了-【grails】
  17. Java设计模式(二)
  18. LOJ 3056 「HNOI2019」多边形——模型转化+树形DP
  19. java 路径分隔符File.separator 以及 路径两种写法"/"和"\\"
  20. virtualbox+vagrant学习-4-Vagrantfile-1-简介

热门文章

  1. CentOS 7 安装Percona,Xtrabackup
  2. Asp.net工作流workflow实战之工作流启动与继续(三)
  3. HDU1695(容斥原理)
  4. Linux测试程序 - 多线程
  5. Java-API:java.io百科
  6. spring 学习二 @RequestMapping
  7. Struts2 全局结果集-全局result节点设置,package设置abstract=true的实现
  8. C语言学习笔记--递归函数
  9. 向linux内核增加一个系统调用-2(利用proc打印信息)
  10. loader的意义和内部机制浅析