js解析与序列化json数据(一)json.stringify()的基本用法

author author     2023-04-03     655

关键词:

参考技术A 早期的JSON解析器基本上就是使用JavaScript的eval()函数。由于JSON是JavaScript语法的自己,因此eval()函数可以解析、解释并返回JavaScript的对象和数组。
ECMAScript
5对解析JSON的行为进行了规范,定义了全局对象JSON。
JSON对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript。例如:
新建一个HTML:代码如下:
复制代码
代码如下:
<html>
<head>
<title></title>
<script
type="text/javascript">
function
init()

var
book=
title:"JavaScript高级程序设计",
authors:[
"Nicholas
C.
Zakas"
],
edition:3,
year:2011
;
var
jsonBook=JSON.stringify(book);
var
objectBook=JSON.parse(jsonBook);
var
title=objectBook.title;
</script>
</head>
<body>
<input
type="button"
onclick="init()"
value="测试"
/>
</body>
</html>
默认情况下,JSON.stringify()输出的JSON字符串不包含任何空字符或缩进,因此保存在jsonBook中的字符串如下所示:
复制代码
代码如下:
"title":"JavaScript高级程序设计","authors":["Nicholas
C.
Zakas"],"edition":3,"year":2011
在序列化JavaScript对象时,所有函数及原型成员都会被有意忽略,不体现在结果中。此外,值为undefined的任何属性也都会被跳过。结果中最终都是值为有效JSON数据类型的实例属性。
注意,虽然book与objectBook具有相同的属性,但它们是两个独立的、没有任何关系的对象。如果传给JSON.parse()的字符串不是有效的JSON,该方法会抛出错误。

蓝旭暑期培训day3——json使用与简单解析(代码片段)

...与解析JSON是什么JSON的语法规则JSON实际应用GSON——JSON的序列化与反序列化前后端交互JSON实操JSON是什么JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集&#x... 查看详情

json数据的拼接与解析

json数据格式 [{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},{"firstName":"Jason","lastName":"Hunter","email":"bbbb"},{"firstName":"Elliotte","lastName":"Harold","email":"cccc"}]一、前台js代 查看详情

2go语言json与xml解析与表单操作(代码片段)

...言JSON与XML解析与表单操作1数据交互的格式2JSON方式2.1JSON序列化2.2JSON反序列化2.3解析到interface3XML方式3.1解析XML3.2生成XML4字段校验5文件上传2.1前后端模拟上传2.2go客户端模拟上传3防止重复提交1数据交互的格式常见的数据交互格... 查看详情

2go语言json与xml解析与表单操作(代码片段)

...言JSON与XML解析与表单操作1数据交互的格式2JSON方式2.1JSON序列化2.2JSON反序列化2.3解析到interface3XML方式3.1解析XML3.2生成XML4字段校验5文件上传2.1前后端模拟上传2.2go客户端模拟上传3防止重复提交1数据交互的格式常见的数据交互格... 查看详情

2go语言json与xml解析与表单操作(代码片段)

...言JSON与XML解析与表单操作1数据交互的格式2JSON方式2.1JSON序列化2.2JSON反序列化2.3解析到interface3XML方式3.1解析XML3.2生成XML4字段校验5文件上传2.1前后端模拟上传2.2go客户端模拟上传3防止重复提交1数据交互的格式常见的数据交互格... 查看详情

javascript与php对json的操作

一、JAVASCRIPT:编码:JSON.parse(str)解码:JSON.stringify(obj)二、PHP:编码:json_encode($str)解码:json_decode($obj) 查看详情

abap中json格式的转换与解析(代码片段)

...文章,请直接拉到底部“其它部分”)回到顶部序列化使用cl_trex_json_serializer类来将结构转为JSON格式: 查看详情

前端之json详解(代码片段)

JSON一、语法1、简单值2、对象3、数组二、解析与序列化1、JSON对象1、stringify()方法2、parse()方法2、序列化选择1、过滤结果2、字符串缩进3、toJSON()方法3、解析选项        JSON:(JavaScriptObjectNotationJavaScript对象标记法)... 查看详情

接收json有上万条数据,怎么用python优化解析

...过程,所以你就不必去手动干预了。 参考技术B直接把JSON解析为数组,遍历输出<?php$str = \'[["61.191.41.130", 80, 3], ["47.88.240.209", 137, 3], ["88.85.240.60", 8080, 3]]\';$arr = json_decode($str,true);forea... 查看详情

js与c#服务端json数据交互

...象中(根据需求:单个对象,集合,键值对),然后JSON序列化返回给前端。这里可以引用JSON.NET库,也可以用.NET自带的类库: JavaScriptSerializer().Serialize(obj);  JSON序列化后的结果是一个键和值都用双引号括起的字符串: ... 查看详情

express.js 4 JSON 解析来自 GET 请求的问题(从数据表请求数据)

...8:52【问题描述】:我在解析发送到我的express.js4服务器的序列化JSONAjaxGet请求(使用jQuery$.ajax)时遇到问题。作为JSON请求发送 查看详情

.net中常用的几种解析json方法

...的语法。类似XML。JSON比XML更小、更快,更易解析。 序列化和反序列化是怎么回事?序列化:将数据结构或对象转换成二进制串的过程反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程  查看详情

json的详细介绍

...例,他就是一种表示结构化数据的格式。 JSON解析与序列化:      J 查看详情

json序列化-化繁为简

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JOSN对象</title><script>varbook={title:"php最佳实践",authors:[‘jack‘],edition:3,year:2017};//JSON.str 查看详情

使用newtonsoft.json.dll(json.net)动态解析json.net的json的序列化与反序列化

...常喜欢动态语言和匿名对象带来的方便,JSON.NET具有动态序列化和反序列化任意JSON内容的能力,不必将它映射到具体的强类型对象,它可以处理不确定的类型(集合、字典、动态对象和匿名对象),在这篇文章中我将通过JToken、... 查看详情

用php解析json里面的内容,然后打印出来

...w.kuaidi100.com/query?type=ems&postid=5036983946902';?>用php把json解析出来,需要data->content,data->time这两个。然后按时间由旧到新排列。图片中的时间是由新到旧排列的。只有这点分了,谢谢。参考技术A<?php$str = file_get_co... 查看详情

esp32-idf开发实例-json数据构造与解析

Json数据构造与解析ESP32是一系列高度集成的、专为移动设备、可穿戴电子产品设计的物联网模块,其集成了天线开关、RFbalun、功率放大器、低接收噪声放大器,滤波器、电源管理模块等,可以独立运行应用,也可以通过SPI/SDIO或... 查看详情

python面试必考重点之列表,元组和字典第十六关——python字典与json字符串如何互转(代码片段)

...:python字典与json字符串如何互转?第三部分——解析:面试题一之python字典与json字符串如何互转?importjsond='a':123,'b':'456','c':'xyz'json_str=json.dumps(d)print(type(json_str))#str类型d1=js... 查看详情