迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

在 JavaScript 中将 JSON 转换为对象

作者:迹忆客 最近更新:2024/03/21 浏览次数:

JSON 是一种轻量级的基于文本的语言,用于存储和传输数据。JSON 表示两种结构化类型,即对象和数组。它基于 JavaScript 对象,代表 JavaScript Object Notation。JSON 主要用于与 Web 交换数据。

本教程演示如何安全地将 JSON 字符串转换为对象。

从服务器上收到的数据是以字符串的形式出现的,可以是数值也可以是日期。所以我们必须把数据变成一个对象来执行文件。我们在 JavaScript 中有一个名为 JSON.parse() 的函数,用于解析成为 JavaScript 对象的数据。该函数解析服务器提供的完整文本,然后将其更改为对象。

以下代码演示了 JSON.parse() 函数的使用。

<!DOCTYPE html>
<html>
<body>
<p id="example"></p>

<script>
const text = '{"name":"ram", "age":22, "city":"New Delhi"}'
const object = JSON.parse(text);
document.getElementById("example").innerHTML = object.name + ", " + object.age;
</script>

</body>
</html>

输出:

ram, 22

在上面的例子中,我们有一个 JSON 文本,它由一个人的名字和居住的城市组成,然后通过为它创建一个对象来解析它。然后使用 getElementById() 函数,我们可以获得所需的值。

使用 JSON.parse() 的另一种方法是使用 JavaScript 中的 let() 函数。这里我们可以直接解析文本,不需要先赋值给变量再解析。

请参考以下代码。

<!DOCTYPE html>
<html>
<body>

<p id="example"></p>

<script>
    
let json_Object = JSON.parse('{"name":"ram", "age":22, "city":"New Delhi"}');
document.getElementById("example").innerHTML = json_Object.name + ", " + json_Object.age;

</script>
</body>
</html>

输出:

ram, 22

在 JSON 中,不允许使用日期对象。所以我们必须将它写成 JSON 中的字符串,然后使用 Date() 函数将其转换回日期对象。

例如,

<!DOCTYPE html>
<html>
<body>

<p id="example"></p>

<script>
    
const text1 = '{"name":"ram", "birth":"2000-03-05", "city":"New Delhi"}';
const object = JSON.parse(text1);
object.birth = new Date(object.birth);
document.getElementById("example").innerHTML = object.birth; 
</script>

</body>
</html>

输出:

Sun Mar 05 2000 05:30:00 GMT+0530(India Standard Time)

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中从 URL 获取 JSON

发布时间:2024/03/21 浏览次数:166 分类:JavaScript

要从 URL 接收 JSON,我们可以使用 JQuery、Fetch API 和 XMLHttpRequest。每种方法都是恰当的,并且可以有效地显示结果。

JavaScript 中的 Map 索引

发布时间:2024/03/20 浏览次数:197 分类:JavaScript

JavaScript map 方法很容易实现,我们将讨论它的不同参数,以及它们在不同场景中的使用方式。

JavaScript 指针

发布时间:2024/03/20 浏览次数:166 分类:JavaScript

JavaScript 没有明确的方法来定义指针。它允许在对象之间传递值和引用,但不能显示引用。本文将介绍在 JavaScript 中定义指针的好方法。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便