当前位置: 首页 > 面试题库 >

XML与JSON有什么的区别?

裴实
2023-03-14
本文向大家介绍XML与JSON有什么的区别?相关面试题,主要包含被问及XML与JSON有什么的区别?时的应答技巧和注意事项,需要的朋友参考一下

怎么说呢,理想情况下哈,
xml 可以设 id,用 include 之类的可以直接引用过来,甚至可以约定内容格式。
但 json 不依赖 js 等语言就很难完成了。

好吧,广义上来讲,
json 编译更简单易懂,体积更小,结构不复杂更易于传输。
xml 有约定的标准或格式,属性结构的感觉更强。

这种结构上的不同感觉可以看看下面体会一下

<country>
  <name>中国</name>
  <province>
    <name>湖北</name>
    <citys>
     <city>武汉</city>
    </citys>
  </province>
  <nation>
    <name>汉族</name>
  </nation>
  <nation>
    <name>壮族</name>
  </nation>
</country>
{
  "name": "中国",
  "provinces": [
    {
      "name": "湖北",
      "citys": [
        {
          "city": "武汉" 
        }
      ]
    }
  ],
  "nation": [
    {
      "name": "汉族"
    },
    {
      "name": "壮族"
    }
  ]
}
 类似资料:
  • 问题内容: YAML和JSON有什么区别,特别考虑以下几点? 性能(编码/解码时间) 内存消耗 表达清晰 库的可用性,易用性(我更喜欢C) 我打算在嵌入式系统中使用这两个之一来存储配置文件。 问题答案: 从技术上讲,YAML是JSON的超集。这意味着,至少从理论上讲,YAML解析器可以理解JSON,但不一定可以理解。 请参阅标题为“ YAML:与JSON的关系” 的部分中的官方规范。 通常,我喜欢

  • 问题内容: 明智地设置格式,明智地使用文件类型以及明智地使用实用程序? 问题答案: JSONP是带填充的JSON。就是说,您在字符串的开头加上了一对括号。例如: 结果是您可以将JSON作为脚本文件加载。如果您之前设置了一个名为的函数,则在脚本文件加载完成后,将使用一个参数(即JSON数据)调用该函数。这通常用于允许使用JSON数据进行跨站点AJAX。如果您知道example.com正在提供类似于上

  • 问题内容: 使用JSON数组有什么区别和优点: 与JSON对象: 问题答案: 听起来不算聪明,但是… 和之间的区别是 使用和设置对象… 如果该值是一个变量,则可以像访问… 数组使用integer [1]索引并获取一个值。 [1]是的,我知道…在Java中,整数索引实际上已在后台转换为字符串。不用管 特别是在考虑JSON时,请考虑采用整数值的数组。

  • 问题内容: 明智地设置格式,明智地使用文件类型以及明智地使用实用程序? 问题答案: JSONP是带填充的JSON,也就是说,您将字符串放在开头,并在其周围加上一对括号。例如: 结果是您可以将JSON作为脚本文件加载。如果您之前设置了一个名为的函数,那么在脚本文件加载完成后,将使用一个参数(即JSON数据)调用该函数。这通常用于允许带有JSON数据的跨站点AJAX。如果您知道example.com正

  • 本文向大家介绍json和对象有什么区别?相关面试题,主要包含被问及json和对象有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 JSON 是对象,但对象不一定是 JSON。 对象是由属性和属性值组成,也就是 KEY->VALUE 对。 对象中的 value 可以是任意的数据类型,包括函数。而 JSON 中的 value 不能为函数。

  • 本文向大家介绍Mock 与 Stub 有什么区别?相关面试题,主要包含被问及Mock 与 Stub 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 Stub 一个有助于运行测试的虚拟对象。 在某些可以硬编码的条件下提供固定的行为。 从未测试stub的所有其他行为。 例如,对于空栈,你可以创建一个对于 empty() 方法只返回 true 的 stub。因此这并不关心栈中是否存在元素。 模拟