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

相关文章

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir