JSON vs XML

ఎంపిక కోర్సులు:

పేజీ ప్రతిపాదనలు:

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 可通过标准的 JavaScript 函数进行解析。

ఎందుకు JSON XML కంటే మంచిది?

  • XML పద్ధతి స్ట్రింగ్ పరిష్కరించడం మరియు పరిశీలనకు మరింత కష్టం ఉంటుంది.
  • JSON పద్ధతి స్ట్రింగ్ అనివార్యంగా పరిష్కరించబడుతుంది మరియు ఉపయోగక్రమంగా ఉంటుంది జావాస్క్రిప్ట్ ఆబ్జెక్ట్స్ అనివార్యంగా పరిష్కరించబడుతుంది.

AJAX అనువర్తనాలకు, JSON XML కంటే వేగంగా మరియు సులభంగా ఉంటుంది:

XML ఉపయోగం

  • XML పరిశీలన
  • XML DOM దాని పరిశీలనకు ఉపయోగించండి
  • వేరు వేరు విషయాలలో నిలబడిన విలువలను పరిశీలించండి

JSON ఉపయోగం

  • JSON పద్ధతి స్ట్రింగ్ చదివించండి
  • JSON.Parse JSON పద్ధతి స్ట్రింగ్