YRJSONAdapter

简化 JSON
授权协议 MIT
开发语言 Objective-C
所属分类 Web应用开发、 JSON/BSON开发包
软件类型 开源软件
地区 国产
投 递 者 商高谊
操作系统 iOS
开源组织
适用人群 未知
 软件概览

YRJSONAdapter 给iOS5.0以后的系统JSON解析库增加类似JSONKit那样的简单快捷的category方法,使得系统JSON库使用起来更加简洁。

在iOS5.0以后,系统JSON解析库的产生,尤其是6.0以后性能上的优化,使得我们在使用JSON时可以不再导入其他库,直接使用系统库,但是系统的使用方式略显麻烦,一般需要如下:

//把一个数组转换成JSON格式
data=[NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:nil];
//把这个数组恢复回来
array=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];

相比上面这种写法,我更喜欢下面这种:

//把一个数组转换成JSON格式
data=[array JSONData];
//把这个数组恢复回来
array=[data objectFromJSONData];

或者转成string也很方便:

//把一个数组转换成JSON格式
string=[array JSONString];
//把这个数组恢复回来
array=[string objectFromJSONString];

因此做了这个小的Category,可以使我们在使用系统JSON库的时候也可以用简洁的语法完成相同的工作,无须再导入其他库。
这里顺便感谢JSONKit,是我最喜欢的第三方JSON库。

此category功能简单,但一般来说足以满足日常使用。

 
 相关资料
  • 我尝试使用mave-jaxb2插件和jaxb2-basics简化插件将XSD转换为JAXB类。 pom中的配置。xml在本文中提供 样品xsd(复杂选择类型) 然而,生成的JAXB类有aOrB引用。

  • 8.1.3.简化 StatusActivity 现在我们可以通过 YambaApplication 获取 Twitter 对象了,接下来需要对 StatusActivity 进行修改,在其中使用 YambaApplication 提供的功能。下面是新版的PostToTwitter: class PostToTwitter extends AsyncTask<String, Integer, Str

  • 我们用Android中非常典型的例子去解释它是怎么工作的:View.setOnClickListener()方法。如果我们想用Java的方式去增加点击事件的回调,我首先要编写一个OnClickListener接口: public interface OnClickListener { void onClick(View v); } 然后我们要编写一个匿名内部类去实现这个接口: view.s

  • 首先了解一下什么是URL简化,假如我们有一个博客系统,每个用户都有自己的主页,这个控制器是UserController,方法是index,每个用户都有一个唯一的编号,那么进入到id为123的用户主页,PATHINFO模式下需要键入的URL为http://YourDomain/User/index/id/123,这个路径能不能更短一些呢?答案是可以的。比如我想让这个路径变为http://YourDo

  • 问题内容: 因此,我必须编写一个bash脚本来检查9x9的“ sudoku”解决方案是否有效,但简化的是我不必将其划分为3x3,而只是检查行和列是否包含任何重复的数字,并且有效数字只有1-9 .. 这就是我的想法,但无法正常工作: 问题答案:

  • 假设我要计算8的平方根。如下所示,有两种方法可以显示结果: 我认为获得第二个解决方案的最好方法是: 我想在我的Java应用程序中尝试do display 2√2而不是2828 427...所以我想按照这些步骤开发一个类。让我们考虑8的平方根。 null 我想我可以在一个数组中存储每个基数的指数,然后尝试以某种方式导出它。你有什么建议吗?