zoukankan      html  css  js  c++  java
  • Paste JSON as Code • quicktype 软件的使用

    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 实际效果

  • 相关阅读:
    个人网站
    物理读,逻辑读,预读
    正则表达式
    面向对象五大基本原则
    工作总结
    sql性能优化
    sqlServer游标的使用
    ASP.NET安全[开发ASP.NET MVC应用程序时值得注意的安全问题](转)
    一个简单问题引发对IEnumerable和IQueryable的思考
    EFCodeFirst 各种命令整理
  • 原文地址:https://www.cnblogs.com/CH520/p/9969890.html
Copyright © 2011-2022 走看看