JSON vs XML
- အရောက် JSON အော်ချ်
- နောက်ပိုင်း JSON အက်ဦ အမျိုး
JSON 和 XML 均可用于从 web 服务器接收数据。
下面的 JSON 和 XML 实例都定义了雇员对象,包含了由 3 个雇员构成的数组:
JSON 实例
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } }]
XML 实例
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName>
JSON 类似 XML,因为:
- JSON 和 XML 都是“自描述的”(人类可读的)
- JSON 和 XML 都是分级的(值中有值)
- JSON 和 XML 都能被大量编程语言解析和使用
- JSON 和 XML 都能被 XMLHttpRequest 读取
JSON 与 XML 的差异在于:
- JSON 不使用标签
- JSON 更短
- JSON 的读写速度更快
- JSON 可使用数组
最大的不同在于:
XML ကို ပြင်ဆင်ထားသော အခြေခံ အချက်ချင်း ပြင်ဆင်ထားသည်။ သို့သော် ဂျေဟိုစ် က ပြင်ဆင်ထားသော အချက်ချင်း အတိုင်း ပြင်ဆင်ထားပါသည်။
ဂျေဟိုစ် အတိုင်း အခုနှင်း အသုံးပြုခြင်း အကြောင်း
- XML ကို အသုံးပြုခြင်း အတိုင်း အခုနှင်း အသုံးပြုခြင်း အတိုင်း ကောင်းသည်။
- JSON ကို အသုံးပြုခြင်း ဖြင့် ဂျေဟိုစ် အရာများ သုံးစွဲနိုင်ပါသည်။
AJAX အကြောင်းကျသ် တွင် ဂျေဟိုစ် အသုံးပြုခြင်း ဂျူမန် နှင့် အသုံးပြုခြင်း အတိုင်း အခုနှင်း အသုံးပြုခြင်း ကောင်းသည်။
အခြေခံ အချက်ချင်း အသုံးပြု
- XML ပုံခြား ဖတ်မြင်
- XML DOM ကို အခြေခံ အချက်ချင်း လည်ပတ်
- အမှတ်အကြောင်း ထဲက အရေးယူ
ဂျေဟိုစ် လိုင်း
- လိုင်း အစက္ခု ဖတ်မြင်
- JSON.Parse လိုင်း အစက္ခု
- အရောက် JSON အော်ချ်
- နောက်ပိုင်း JSON အက်ဦ အမျိုး