天天看點

JSON

JSON:一種輕量級的資料交換格式。

特點:易于人閱讀和編寫。同時也易于機器解析和生成。 它基于JavaScript Programming Language, Standard

ECMA-262 3rd Edition - December 1999的一個子集。

JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl,

Python等)。 這些特性使JSON成為理想的資料交換語言。

JSON建構于兩種結構

“名稱/值”對的集合(A collection of name/value

pairs)。不同的語言中,它被了解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash

table),有鍵清單(keyed list),或者關聯數組 (associative array)。 值的有序清單(An ordered list of

values)。在大部分語言中,它被了解為數組(array)。

這些都是常見的資料結構。事實上大部分現代計算機語言都以某種形式支援它們。這使得一種資料格式在同樣基于這些結構的程式設計語言之間交換成為可能。

json檔案執行個體

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<code>{</code>

<code>    </code><code>"images"</code>

<code>: [</code>

<code>                </code><code>{</code>

<code>                </code><code>"orientation"</code>

<code>:</code><code>"portrait"</code><code>,</code>

<code>                </code><code>"idiom"</code>

<code>:</code><code>"iphone"</code><code>,</code>

<code>                </code><code>"extent"</code>

<code>:</code><code>"full-screen"</code><code>,</code>

<code>                </code><code>"minimum-system-version"</code>

<code>:</code><code>"7.0"</code><code>,</code>

<code>                </code><code>"scale"</code>

<code>:</code><code>"2x"</code>

<code>                </code><code>},</code>

<code>                </code><code>"subtype"</code>

<code>:</code><code>"retina4"</code><code>,</code>

<code>                </code><code>}</code>

<code>                </code><code>],</code>

<code>    </code><code>"info"</code>

<code>: {</code>

<code>        </code><code>"version"</code>

<code>: 1,</code>

<code>        </code><code>"author"</code>

<code>:</code><code>"xcode"</code>

<code>    </code><code>}</code>

<code>}</code>

JSON解析代碼github托管位址

git clone 位址