多语言展示
当前在线:1231今日阅读:168今日分享:49

前台怎么解析JSONArray

JSON采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。本节就是教前端工程师如何解析JSON数据的
方法/步骤
1

首先认识一下JSON:JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON的独立性表现在,JSON 解析器和 JSON 库支持许多不同的编程语言。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组

2

JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:'name': '东城区'等价于JavaScript 语句:name =  '东城区'

3

JSON在JS里表现为字符串var obj = {name: '东城区', code: '110101'}; //这是一个对象,注意键名也是可以使用引号包裹的var json = '{'name': '东城区', 'code': '110101'}'; //这是一个 JSON 字符串,本质是一个字符串*注意,对象与JSON元数据的区别就是名称是否加引号,以及是JSON否是字符串

4

那么JSON和JS是如何转化的呢?要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法---就是将JSON转换成字符串的格式:var json = JSON.stringify( {name: '东城区', code: '110101'}); //结果是 '{“name”: '东城区', “code”: '110101'}'要实现从 JSON 转换为对象,使用 JSON.parse() 方法:var obj = JSON.parse('{'name': '东城区', 'code': '110101'}'); //结果是 {name: '东城区', code: '110101'}*在前端的工作当中,JSON转换成JS对象会经常遇到

注意事项

JSON实则是一个字符串,在JS里需要将其解析成JS对象,才能对其数据进行操作

推荐信息