当前位置:主页 > 日博365体育在 >
日博365体育在

3分钟通用JS方法掌握JSON操作!

几个自动测试工具与活动记录的读取有关。大多数记录格式是JSON。因此,总结了常用的JSON操作方法。
1

1
摘要
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。同时,JSON是一种原生JavaScript格式。这意味着特殊的API和工具包不需要在JavaScript中处理JSON数据。
JSON中有两种结构:对象和矩阵。
1.对象以“{”开头,以“}”结尾,“key / value”以“,”分隔。
2.矩阵以“[”,“”结尾。值以“,”分隔。
1

1
转换JSON对象和JSON链
在数据传输过程中,JSON以字符串的形式传递,JS操纵JSON对象,因此JSON对象和JSON字符串之间的相互转换很重要。
JSON字符串:
JSON对象:
1,将字符串转换为JSON
2,将JSON转换为字符串
1

1
JSON退出美化
在上一节中,我们解释了如何使用JSON.stringify()方法将JSON对象转换为JSON字符串。Stringify还有一个可选的参数空间(1 =空格= 10)。它可以指定要修饰的缩进空格的数量。
我们来看看代码。
要装饰的JSON:
出口装修后,更清楚:
1

1
交换JSON链
在许多情况下,记录处理具有以下链。
在将其转换为标准JSON字符串格式并将其转换为JSON对象格式之前,您需要替换它。这里我们需要在JS中实现replaceAll函数并将所有“\\”替换为“”。
代码如下。gm是固定的,g是全局的,m是倍数。
更换后的效果如下。
1

1
JSON对象和矩阵遍历
1,遍历JSON对象,代码如下。
2,通过JSON矩阵,代码如下。
1

1
常规JSON对象
通常需要递归遍历JSON对象以实现一些复杂的函数。这是一个递归的例子,我想给你一个参考。
在此示例中,我们需要处理JSON字符串。如果找到矩阵,则该矩阵具有多个对象。删除第一个对象后的所有对象。原始的JSON看起来像这样。
您只需要将第一个对象保留在已处理的矩阵中。处理后,如下。
递归代码如下。
1
结束
1


点击次数:  更新时间:2019-03-02 09:15   【打印此页】  【关闭