iT邦幫忙

1

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

asys0512 4 周前5275 瀏覽

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

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

小魚 iT邦新手 3 級 ‧ 4 周前 檢舉
因為容易解析,又可以有結構,純文字又方便傳輸,
現在幾乎所有後端甚至JavaScript都支援Json格式
Samと可樂快跑 iT邦研究生 3 級 ‧ 4 周前 檢舉
搞不懂只有一個原因:你沒有跟其他程式語言平台做資料交換罷了……
0
dog830228
iT邦新手 3 級 ‧ 4 周前

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

Json只是傳輸資料文字格式

說明wiki

asys0512 iT邦新手 4 級 ‧ 4 周前 檢舉

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

小魚 iT邦新手 3 級 ‧ 4 周前 檢舉

可以去問股歌

jerry00218 iT邦研究生 3 級 ‧ 4 周前 檢舉
<?php
$url = "{\"openSearch\$totalResults\":{\"\$t\":\"1569\"}}";
$json = json_decode($url, true);
echo $json['openSearch$totalResults']['$t'];
?>
1
aptx1596
iT邦新手 4 級 ‧ 4 周前

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

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

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

aptx1596 iT邦新手 4 級 ‧ 2 周前 檢舉

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

0
wwx
iT邦研究生 1 級 ‧ 4 周前

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

0
ak02
iT邦研究生 4 級 ‧ 3 周前

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

4
混水摸魚
iT邦新手 4 級 ‧ 3 周前

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

看更多先前的回應...收起先前的回應...
ray060210 iT邦新手 5 級 ‧ 3 周前 檢舉

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

weiclin iT邦高手 7 級 ‧ 3 周前 檢舉

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

soysoy iT邦新手 5 級 ‧ 3 周前 檢舉

真的同意!!!

混水摸魚 iT邦新手 4 級 ‧ 3 周前 檢舉

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

louischou iT邦新手 4 級 ‧ 3 周前 檢舉

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

vt167098 iT邦新手 5 級 ‧ 3 周前 檢舉

+1

我要發表回答

立即登入回答