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

相关文章

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

MyBatis中$与#的区别解析

《MyBatis中$与#的区别解析》文章浏览阅读314次,点赞4次,收藏6次。MyBatis使用#{}作为参数占位符时,会创建预处理语句(PreparedStatement),并将参数值作为预处理语句... 目录一、介绍二、sql注入风险实例一、介绍#(井号):MyBATis使用#{}作为参数占位符时,会

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1