企业面试题: 根据以下xml转换成JSON格式

考核内容: JavaScript 对象表示法(JavaScript Object Notation)

题发散度: ★★★

试题难度: ★★

解题思路:

1.JSON与 XML 相同之处

JSON 是纯文本

JSON 具有"自我描述性"(人类可读)

JSON 具有层级结构(值中存在值)

JSON 可通过 JavaScript 进行解析

JSON 数据可使用 AJAX 进行传输

2.JSON与 XML 不同之处

没有结束标签

更短

读写的速度更快

能够使用内建的 JavaScript eval() 方法进行解析

使用数组

不使用保留字

3.JSON 语法规则

JSON 语法是 JavaScript 对象表示语法的子集。

数据在名称/值对中

数据由逗号分隔

大括号保存对象

中括号保存数组

参考代码

console.log([{id:"12",name:"张三"},{id:"13",name:"李四"}])

本文分享自微信公众号 - 迈向前端工程师(shukeh5)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端迷

JavaScript继承背后的场景-prototype,__proto__, [[prototype]]

每个对象都可以有另一个对象作为其原型。然后前一个对象继承了它的所有原型属性。对象通过内部属性[[Prototype]]指定其原型。由[[Prototype]]属...

4510
来自专栏卯金刀GG

json对象和json字符串的转化

代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将j...

14720
来自专栏达达前端

微信小程序组件化开发框架WePY

版本init新生成的代码包会在根目录包含project.config.json文件

8620
来自专栏科技分享

公钥,私钥和数字签名这样最好理解 (转载)

一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。

11520
来自专栏卯金刀GG

Mybatis Generator最完整配置详解

33420
来自专栏卯金刀GG

利用mybatis-generator自动生成代码

<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-...

7910
来自专栏pangguoming

vuex里mapState,mapGetters使用详解

3. 在 src 目录下创建 store.js 文件,并在 main.js 文件中导入并配置

73920
来自专栏前端迷

领域驱动设计在前端中的应用

在开始本篇文章前,我给读者们分享一个很考验人性的有趣现象,在公司洗手间的洗漱台旁边,放置了一个垃圾桶,每次我洗完手,用纸巾擦干手后,将其扔进垃圾桶,但是偶尔扔不...

30620
来自专栏有三AI

【TensorFlow2.0】数据读取与使用方式

大家好,这是专栏《TensorFlow2.0》的第三篇文章,讲述如何使用TensorFlow2.0读取和使用自己的数据集。

1K20
来自专栏达达前端

微信小游戏2

开发版、体验版、正式版 三种 代码包总大小不能超过 8M,单个分包不能超过 4M。

9310

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励