json解析数据 再讲数据转化成json

2024-06-08 22:18
文章标签 数据 json 解析 转化成

本文主要是介绍json解析数据 再讲数据转化成json,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.系统方法解析 2.第三方解析(JSONKit.h

1

//系统解析

/*

 NSJSONReadingMutableContainers = (1UL << 0), //可以返回可变的数组和词典

 NSJSONReadingMutableLeaves = (1UL << 1),//返回可变的数据内容

 NSJSONReadingAllowFragments = (1UL << 2)//返回不可变的

 1data  要解析的数据

 2options 解析数据返回值类型

 3error  错误信息

 */


 //获取要解析的文件路径

    NSString *path = [[NSBundlemainBundle]pathForResource:@"Students"ofType:@"txt"];

    NSData *data = [NSDatadataWithContentsOfFile:path];

    //解析数据

   NSArray * arr = [NSJSONSerializationJSONObjectWithData:data options:NSJSONReadingMutableContainerserror:nil];

    NSLog(@"%@",arr);

    //oc的数组 或者词典转化为 json

    NSArray *jsonArray =@[@{@"name":@"jack1"},@{@"name":@"jack2"},@{@"name":@"jack3"}];

    NSData *data2 = [NSJSONSerializationdataWithJSONObject:jsonArray options:NSJSONWritingPrettyPrintederror:nil];

    NSString *string = [[NSStringalloc]initWithData:data2encoding:NSUTF8StringEncoding];

    NSLog(@"%@",string);

    2.

NSString *path = [[NSBundlemainBundle]pathForResource:@"Students"ofType:@"txt"];

    NSData *data = [NSDatadataWithContentsOfFile:path];

    NSArray * arr = [dataobjectFromJSONData];

    NSLog(@"arr ==%@",arr);

    // //oc的数组 或者词典转化为 json

    NSArray *jsonarray =@[@{@"name":@"jack1"},@{@"name":@"jack2"},@{@"name":@"jack3"}];

    NSString *string = [jsonarrayJSONString];

    NSLog(@"%@",string);


这篇关于json解析数据 再讲数据转化成json的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1043458

相关文章

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate