如何将JavaScript中的JSON字符串转换为JSON对象数组?

article/2025/10/6 8:42:39

来源 | web前端开发(ID:web_qdkf)

如果给定一个JSON字符串,需要你将JSON字符串转换为JSON对象数组。请问你会怎么做?

此数组包含在JavaScript下从JSON字符串获得的JavaScript对象的值。在这里分享两种解决此问题的方法,供大家学习参考。

方法一

首先使用JSON.Parse()方法将JSON字符串转换为JavaScript对象,然后取出对象的值,然后使用push()方法将其推入数组。

例:

<!DOCTYPE HTML>  <html>  <head>      <title>          将JSON字符串转换为JSON对象数组    </title> </head>  <body style = "text-align:center;">       <h1 style = "color:#1ab1cc;" >        公众号:web前端开发      </h1>     <p id = "GFG_UP"></p>     <button onclick = "myGFG()">         Click Here     </button>         <p id = "GFG_DOWN"></p>     <script>         var up = document.getElementById("GFG_UP");                var JS_Obj =          '{"prop_1":"val_1", "prop_2":"val_2", "prop_3" : "val_3"}'; up.innerHTML = "JSON string - '" + JS_Obj + "'"; var down = document.getElementById("GFG_DOWN"); function myGFG() {             var obj = JSON.parse(JS_Obj);             var res = []; for(var i in obj)                 res.push(obj[i]); down.innerHTML = "Array of values - ["                             + res + "]";         } </script>  </body>    </html>

输出结果截图如下:

方法二

方法二也相同,但使用的方法不同。使用eval()方法将JSON字符串转换为JavaScript对象,然后取出对象的值,然后使用push()方法将其推入数组。

例如:

<!DOCTYPE HTML>  <html>  
<head>      <title>           将JSON字符串转换为JSON对象数组    </title> </head>  
<body style = "text-align:center;">  <h1 style = "color:#1ab1cc;" >         公众号:web前端开发      </h1> <p id = "GFG_UP"></p> <button onclick = "myGFG()">         Click Here     </button> <p id = "GFG_DOWN"></p> <script>         var up = document.getElementById("GFG_UP"); var JS_Obj =          '{"prop_1":"val_1", "prop_2":"val_2", "prop_3" : "val_3"}'; up.innerHTML = "JSON string - '" + JS_Obj + "'"; var down = document.getElementById("GFG_DOWN"); function myGFG() {             var obj = eval('(' + JS_Obj + ')');             var res = []; for(var i in obj)                 res.push(obj[i]); down.innerHTML = "Array of values - ["                             + res + "]";         } </script>  </body>  
</html> 

输出结果截图如下:

本文完〜


http://chatgpt.dhexx.cn/article/T0TAuIvs.shtml

相关文章

nodejs字符串如何转成json数据

var str {"a":"1","b":"2"}; var jsonstr JSON. parse( str); console. log( jsonstr); console. log( jsonstr. a); console. log( jsonstr. b); 输出结果&#xff1a;

JavaScript中JSON字符串转JSON对象遇到的问题

今天遇到一个奇怪的问题&#xff0c;解析二维码后获得了一个JSON字符串&#xff0c;将JSON字符串转换成JSON对象的时候报错了。 报错如下: 代码如下: 检查了无数次数据&#xff0c;数据是JSON字符串&#xff0c;引号也都是英文的&#xff0c;就是莫名其妙的转换不了。 最后无奈…

C# 字符串转JSON格式

C# 字符串转JSON格式 首先打开菜单栏项目菜单&#xff0c;找到管理NuGet程序包选项并打开。如下图&#xff1a; 在凑所框中搜索Newtonsoft.Json开发包&#xff0c;安装。 安装完成后&#xff0c;添加USING指令集。如下&#xff1a; using Newtonsoft.Json; 然后新建一个类。 p…

js字符串转与json对象类型转换

js字符串转与json对象类型转换 js字符串转化成json对象&#xff0c;使用JSON.parse()需要注意的地方 1、使用方法 JSON.parse(text[, reviver])参数说明&#xff1a; text:必需&#xff0c; 一个有效的 JSON 字符串。reviver: 可选&#xff0c;一个转换结果的函数&#xff…

如何利用python制作几个简单的游戏?(简单易上手版)

好像有很多小伙伴对python制作游戏非常感兴趣~ 那么我们今天就来从python游戏方面入手 利用python写 “猜数字”&#xff0c;“猜词语”&#xff0c;“谁是卧底” 这三个游戏&#xff0c; 从而快速掌握python编程的入门知识&#xff0c;包括 python语法/列表/元组/字典/流程…

python做的游戏有哪些

比较大型的&#xff0c;使用Python的游戏有两个&#xff0c;一个是《EVE》&#xff0c;还有一个是《文明》。另外GitHub上有很多开源的小游戏&#xff0c;下面给大家介绍一下&#xff1a; 1. Github上面有个项目Free Python Games&#xff0c;里面集合了不少的Python开发的小游…

Python游戏开发

Python游戏开发 目录 Python游戏开发前言画图库导包画图起别名坐标抬笔与落笔画笔大小设置背景颜色小案例前进注意代码的优雅 变量数据类型type 字符串三引号双引号单引号去掉双引号的功能 布尔类型有序容器无序容器强制类型转换特性格式化输出java 中的格式化输出 游戏库游戏库…

Python小游戏,练手一定得试试,看似简单练习确实很实用

前言 大家好&#xff0c;我是辣条 记得很久之前有发布过这么一篇&#xff1a; 30个Python小游戏&#xff0c;上班摸鱼我能玩一天【内附源码】不能说是爆火&#xff0c;只能说是口口相传了。不过终究还是有不少刚开始接触Python的人还是一脸蒙圈&#xff0c;于是乎我就只能今天…

PyGame:Python 游戏编程入门-1

PyGame&#xff1a;Python 游戏编程入门 ✨博主介绍前言基本 PyGame 程序PyGame 概念PyGame初始化和模块显示器和表面图像和矩形 基本游戏设计导入和初始化 PyGame设置显示器设置游戏循环处理事件在屏幕上绘图使用.blit()和.flip()精灵用户输入 ✨博主介绍 &#x1f482; 个人主…

python pygame 简单小游戏

python pygame 简单小游戏 最近学习了pygame&#xff0c;感觉十分有意思&#xff0c;花了一点时间制作了一个简单的小游戏 效果图 这是一个很简单的防守类小游戏 玩家可以使用wasd控制人物移动&#xff0c;并且鼠标控制人物旋转&#xff0c;发射元气弹消除敌人。敌人顺利到达…

PyGame游戏编程

Python非常受欢迎的一个原因是它的应用领域非常广泛&#xff0c;其中就包括游戏开发。而是用Python进行游戏开发的首选模块就是PyGame。 1. 初识Pygame PyGame是跨平台Python模块&#xff0c;专为电子游戏设计&#xff0c;包含图像、声音等&#xff0c;创建在SDL&#xff08;…

用pygame做一个简单的python小游戏---生命游戏

用pygame做一个简单的python小游戏—生命游戏 生命游戏&#xff08;Game of Life&#xff09; 生命游戏(Game of Life)是剑桥大学约翰何顿康威(John Horton Conway)教授设计的一个计算机程序。这个计算机程序是因为它模拟和显示的图像看起来颇似生命的出生和繁衍过程而得名为…

python游戏库pygame经典教程

目录 一.Pygame程序基本搭建过程 1.初始化化程序 2.创建Surface对象 3.事件监听 4.游戏循环 二.Pygame Display显示模块详解 1.将Surface对象粘贴至主窗口上 2.设置窗口主窗口 3.填充主窗口背景&#xff0c;参数值RGB 4.设置窗口标题 5.更新屏幕内容 6.pygame.display其他方…

Python游戏编程(Pygame)

安装Pygame pip install pygameC:\Users> pip install pygame Collecting pygame Downloading https://files.pythonhosted.org/packages/3e/f5/feabd88a2856ec86166a897b62bfad828bfe7a94a27cbd7ebf07fd 70399/pygame-1.9.4-cp37-cp37m…

Python、PyGame游戏项目

英文打字游戏项目 项目简介 英文打字小游戏&#xff0c;友好的多界面交互&#xff0c;界面整洁、美观&#xff0c;可动态调节游戏等级难度&#xff0c;可配置游戏信息。 有游戏分数&#xff0c;游戏时间&#xff0c;拼写特效&#xff0c;背景音乐&#xff0c;不同游戏等级的历…

手把手教你用python写游戏

引言 最近python语言大火&#xff0c;除了在科学计算领域python有用武之地之外&#xff0c;在游戏、后台等方面&#xff0c;python也大放异彩&#xff0c;本篇博文将按照正规的项目开发流程&#xff0c;手把手教大家写个python小游戏,项目来自《Python编程从入门到实践》&…

分享30个有趣的 Python小游戏,我能玩一天

大家好&#xff0c;今天给大家带来30个 Python 小游戏&#xff0c;喜欢记得点赞、一定要收藏&#xff0c;完整版代码&#xff0c;文末获取 文章目录 有手就行1、吃金币2、打乒乓3、滑雪4、并夕夕版飞机大战5、打地鼠 简简单单6、小恐龙7、消消乐8、俄罗斯方块9、贪吃蛇 普普通通…

Python游戏汇总:三十个pygame游戏代码【附源码免费分享】

导语 哈喽哈喽&#xff01;我是木木子&#xff01; ​ 每日更新游戏不知不觉已经很多啦~ Python兴趣始于游戏&#xff0c;所以更新的文章中基本上都是游戏代码居多。 然后我疯狂的找各种小游戏、小脚本、小项目的教程源码什么的&#xff0c;然后自己进行学习、制作、修改等…

Python游戏汇总:三十个pygame游戏代码

提示&#xff1a;爱学习哦&#xff0c;不要沉迷游戏&#xff0c;平时打发一下无聊时间最好啦 正文 欢迎阅读&#xff1a; 1.python21点小游戏。2.Python笨鸟先飞小游戏。3.python绘制满天星小游戏。4.吃豆豆小游戏项目。 5.python忍者奔跑小游戏。6.python迷宫小游戏。7.pyt…

8个Python小游戏,可以上班摸鱼玩一天

1、吃金币 源码分享&#xff1a; import os import cfg import sys import pygame import random from modules import *游戏初始化 def initGame():# 初始化pygame, 设置展示窗口pygame.init()screen pygame.display.set_mode(cfg.SCREENSIZE)pygame.display.set_caption(ca…