iOS开发之JSON格式数据的生成与解析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发之JSON格式数据的生成与解析相关的知识,希望对你有一定的参考价值。
本文将从四个方面对ios开发中JSON格式数据的生成与解析进行讲解:
一、JSON是什么?
二、我们为什么要用JSON格式的数据?
三、如何生成JSON格式的数据?
四、如何解析JSON格式的数据?
JSON格式取代了xml给网络传输带来了很大的便利,但是却没有了xml的一目了然,尤其是json数据很长的时候,我们会陷入繁琐复杂的数据节点查找中。这时我们就需要一款在线校验工具 BeJson。
一、JSON是什么?
JSON(javascript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、 Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
JSON数据主要有两种数据结构,一种是键/值,另一种是数组的形式来表示。
1、JSON 数据的书写格式是:名称/值对。如:
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}
2、JSON 数据的书写格式是:数组格式,当需要表示一组值时,JSON 不但能够提高可读性,而且可以减少复杂性。如:
{
"programmers": [{
"firstName": "Brett",
"lastName": "McLaughlin",
"email": "aaaa"
}, {
"firstName": "Elliotte",
"lastName": "Harold",
"email": "cccc"
}],