目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 windows git docker idea maven esp8266 python Arduino

存档:

X

JS数组/对象转字符串互转

JavaScript | 字符串转对象三种方法

JSON.Parse()

在这次使用 JSON.Parse()的时候报错,Unexpected token {in JSON at position 217362,经过查资料发现,类似的报错还挺多的,比如 Unexpected token < in JSON at position 0,比如 Unexpected token ' in JSON at position 1

eval()

eval()函数可以执行任何的 JavaScript 代码,所以其实蛮危险的,容易被插入恶意脚本

const jsonStr = '{name:"orange",age:18}'
console.log(eval("(" + jsonStr + ")"))

使用函数

其原理就是通过拼接字符串,然后在 Function 创建一个匿名方法然后调用。

const jsonStr = '{name:"orange",age:18}'
console.log(new Function("return " + jsonStr))

对象转字符串

JSON.stringify(obj

数组转字符串

`["${arr.join('","')}"]`

标题:JS数组/对象转字符串互转
作者:llilei
地址:http://solo.llilei.work/articles/2021/07/02/1625216572318.html