解析 json 数据格式| 学习笔记

简介: 快速学习解析 json 数据格式。

开发者学堂课程【Ajax 前端开发入门与实战解析 json 数据格式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8532


解析 json 数据格式

 

解析 json 数据格式的案例:

一.获取学生信息接口

地址

/server/getStudent.php

作用描述

获取所以学生信息

请求类型

Get 请求

参数

返回数据格式

json 格式

返回数据说明

name 为姓名

age 为年龄

sex 为性别,样例数据如下

{

   {

“name”:张三

“age”:19

“sex”:男

}

(1)代码展示:

<script type="text/javascript">

window.onload =function(){

var xhr = new XMLHttpRequest();

/*get 请求*/

xhr.open("get","./server/getStudents.php",true);

xhr.send(null);

xhr.onreadystatechange = function(){

if(xhr.readyState==4){

if(xhr.status == 200){

/*responseText 只是一个字符串,只有字符串转化为对象后,才可以使用某些属性,这样方便进行我们对值的获取*/

var result=xhr.responseText;

/*对象的转化*/

result=JSON.parse(result);

var newHtml =

document.getElementById(container).innerHTML;

console.log(result);

for(var i=0;i<result.length;i++){

var item = result[i];

var name =item.name;

var sex = item.sex;

var age = item.age;

console.log(name,sex,age);

Var tempHtml = 〝<td><th>〞+name+〝<td><th>〞

+age+〝<td><th>〞+sex+〝<td></tr>〞;

newHtml +=tempHtml;

}

document.getElementById(container).innerHTML = newHtml;

console.log(newHtml);

}

}

}

};

};

</script>

/*网页控制台上就是数组对象,每一个元素都是对象*/

<div>

<table>

<tr>

<th>姓名</th>

<th>年龄</th>

<th>性别</th>

</tr>

</table>

</div>

(2)网页展示:

image.png

使用 json 数据格式更加方便,快速。

相关文章
|
19天前
|
JSON JavaScript IDE
JSON 数据格式化方法
JSON 数据格式化方法
30 3
|
21天前
|
XML 存储 JSON
51. 【Android教程】JSON 数据解析
51. 【Android教程】JSON 数据解析
29 2
|
12天前
|
JSON JavaScript 测试技术
掌握JMeter:深入解析如何提取和利用JSON数据
Apache JMeter教程展示了如何提取和使用JSON数据。创建测试计划,包括HTTP请求和JSON Extractor,设置变量前缀和JSON路径表达式来提取数据。通过Debug Sampler和View Results Tree监听器验证提取结果,然后在后续请求和断言中使用这些数据。此方法适用于复杂测试场景,提升性能和自动化测试效率。
25 0
|
24天前
|
存储 JSON JavaScript
Python中的JSON数据格式转换
Python中的JSON数据格式转换
16 2
|
29天前
|
SQL 存储 JSON
Hive 解析 JSON 字符串数据的实现方式
Hive 提供 `get_json_object` 函数解析 JSON 字符串,如 `{&quot;database&quot;:&quot;maxwell&quot;}`。`path` 参数使用 `$`、`.`、`[]` 和 `*` 来提取数据。示例中展示了如何解析复杂 JSON 并存储到表中。此外,Hive 3.0.0及以上版本内置 `JsonSerDe` 支持直接处理 JSON 文件,无需手动解析。创建表时指定 `JsonSerDe` 序列化器,并在 HDFS 上存放 JSON 文件,可以直接查询字段内容,方便快捷。
|
7天前
|
JSON 资源调度 Kubernetes
实时计算 Flink版操作报错合集之解析JSON数组时,遇到报错,该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
11天前
|
JSON Go 数据格式
【golang】json数据解析 - 嵌套json解析
【golang】json数据解析 - 嵌套json解析
13 0
|
6天前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
22 1
|
16天前
|
存储 JSON 分布式计算
DataWorks产品使用合集之如何在数据服务中处理JSON数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
36 11
|
12天前
|
存储 JSON JavaScript
使用Python处理JSON格式数据
使用Python处理JSON格式数据

推荐镜像

更多