iT邦幫忙

2

為什麼好多 API都是 json 格式?

  • 分享至 

  • xImage

請問為何好多 API都是 json 格式?

像我是學 php
這json 能夠方便何其作用呢?
我一直搞不懂...

小魚 iT邦大師 1 級 ‧ 2017-07-22 16:35:36 檢舉
因為容易解析,又可以有結構,純文字又方便傳輸,
現在幾乎所有後端甚至JavaScript都支援Json格式
搞不懂只有一個原因:你沒有跟其他程式語言平台做資料交換罷了……
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
石頭
iT邦高手 1 級 ‧ 2017-07-22 15:08:13
最佳解答

因為Json傳輸資料很輕便
如果是網站會用json Js可以很方便使用

Json只是傳輸資料文字格式

說明wiki

火爆浪子 iT邦研究生 1 級 ‧ 2017-07-22 15:38:15 檢舉

若假設某url json中
"openSearch$totalResults":
{
"$t":"1569"
},
我想要取得 1569這個數字該怎麼辦?

小魚 iT邦大師 1 級 ‧ 2017-07-22 17:07:54 檢舉

可以去問股歌

Richie iT邦好手 10 級 ‧ 2017-07-23 00:25:40 檢舉
<?php
$url = "{\"openSearch\$totalResults\":{\"\$t\":\"1569\"}}";
$json = json_decode($url, true);
echo $json['openSearch$totalResults']['$t'];
?>
1
aptx1596
iT邦新手 4 級 ‧ 2017-07-23 00:52:11

除了JSON以外的通用資料交換語言,我知道的還有XML,但是跟JSON相比的話,傳輸量佔用較大,舉例來說,我如果要傳送一句話的時候,長度就有差了。

<Message>法輪大法好</Message>
{Message:"法輪大法好"}

一筆資料差一點點,十筆資料就能差上很多點了唷。

aptx1596 iT邦新手 4 級 ‧ 2017-08-02 21:06:46 檢舉

另外,當你自己寫過Parser之後(我那個年代,JSON剛出來,.NET JSON PARSER 還沒有很好用),你就會發現JSON真得是很輕便的語言。

0
wwx
iT邦好手 1 級 ‧ 2017-07-23 09:32:54

因為偷懶而已... 撿現成的應用比較快阿!

0
ak02
iT邦研究生 1 級 ‧ 2017-07-24 09:06:43

個人覺的json不錯用,如果大家都傳輸統一格式,那更好了。

4
混水摸魚
iT邦研究生 2 級 ‧ 2017-07-24 09:23:13

選我正解…因為你還沒用過xml…所以你不懂 json的好…

看更多先前的回應...收起先前的回應...
ray060210 iT邦新手 5 級 ‧ 2017-07-24 09:55:31 檢舉

真的~~
xml解析結構變動就開始errrrrrrrrror

weiclin iT邦高手 4 級 ‧ 2017-07-24 10:30:30 檢舉

我還一直在想怎麼都沒人要提 XML
/images/emoticon/emoticon01.gif

饅頭 iT邦新手 4 級 ‧ 2017-07-26 15:27:56 檢舉

真的同意!!!

混水摸魚 iT邦研究生 2 級 ‧ 2017-07-26 15:32:41 檢舉

感覺滿多人是XML的受害者…
現在還有RSS這鬼東西也是用XML…遺害人間中…
(現在那有人在訂閱RSS的啦…)

louischou iT邦新手 4 級 ‧ 2017-07-27 09:15:34 檢舉

默默+1/images/emoticon/emoticon02.gif

vt167098 iT邦新手 2 級 ‧ 2017-07-27 11:07:43 檢舉

+1

我要發表回答

立即登入回答