2019年6月1日 星期六

[JSON]JSON如何看懂

最近由於開始使用D3.js時,有些時候是使用JSON格式有些時候是使用ARRAY格式,導致範例程式在直接使用上常常需要做一些修改與調教。

也發現常常有人在問JSON格式到底是甚麼?看不懂他的表示方法與使用的注意事項。

今天我來嘗試一下把我所知道的JSON格式,做個簡單的分享與介紹好了。

由於我是依照使用經驗來說明與分享,如有朋友發現錯誤再麻煩回復指教,感謝。

JSON全名JavaScript Object Notation,JavaScript物件表示法,看到中文就知道了,他是可以表示物件的東西,所以他在資料解析上會比我們過往所知道的CSV、XML還要花時間,我依然喜歡使用JSON的原因最大的因素就是他可以把表示物件與陣列,而且相當容易辨識。

這編列一個簡單的JSON結果當作範例來說明好了



從這邊我們可以看出來上面表示一個陣列,下面表示一個物件。
且透過JSON格式化後分別是用中括號與大括號進行分別,
這樣我想因該可以看出一些端倪了吧

沒錯,就是都陣列的多層包覆我們可能會混亂,但若陣列與物件混合使用呢,似乎就成了一個不錯的選擇。

那下面我們就把它混再一起看看結果



這樣我想因該就可以看出來了吧!!

這就是一個陣列有三個值,每個值都存入不同的物件。
跟我們過往使用的二階陣列很不一樣吧!


參考資料:https://zh.wikipedia.org/wiki/JSON

沒有留言:

張貼留言

[人生分享]教育訓練的兩極化

教育訓練的一個成長的過程,這句話相信人人都聽說過,而訓練最後一階段就是訓練者放手,被訓練者獨力完成所有任務,甚至是獨立判斷與進行,並達到預期結果,而這樣的過程後就會出現被訓練的學員們,慢慢的技能會超過訓練師,此時就會有兩種極端的表現是出現。 一、給予訓練師的基本尊重 二、認定訓練...