Javascript 不带引号的JSON.stringify键
可以从JSON.stringify中的键中删除引号吗?通常,它会有以下引用:Javascript 不带引号的JSON.stringify键,javascript,json,Javascript,Json,可以从JSON.stringify中的键中删除引号吗?通常,它会有以下引用: const object={name:“Foo Bar”,生日:{date:“2000-01-01”,time:“12:34”}; log(JSON.stringify(object,null,“”)AJSON string基本上是一种string类型,是服务器可以理解的一种通用语言,这就是为什么我们需要将JSON发送到服务器进行进一步处理的原因。您试图获取的是javascript中的对象 但你已经有了这个目标 co
const object={name:“Foo Bar”,生日:{date:“2000-01-01”,time:“12:34”};
log(JSON.stringify(object,null,“”)
AJSON string
基本上是一种string
类型,是服务器可以理解的一种通用语言,这就是为什么我们需要将JSON发送到服务器进行进一步处理的原因。您试图获取的是javascript中的对象
但你已经有了这个目标
const object = { name: "Foo Bar", birthdate: { date: "2000-01-01", time: "12:34" } };
我使用了下面的NPM包来实现这一点
听起来您正在寻找一种格式,该格式对引用和版本控制友好,但不像JSON那样严格 这些格式包括:
- (RJSON)(简单键和简单值通常不需要引号)
- (简单键和简单值通常不需要引号)
- (键和值通常不需要引号)
- (当传递JavaScript对象时,许多“console.dir()”实现也会打印出来;简单键通常不需要引号,但字符串值必须用单引号或双引号引起来)
(在键(也称为属性名)周围需要双引号,在字符串数据值周围需要双引号)。JSON对象应该有引号。如果删除它们,这将不是一个有效的JSONJSON名称,JSON名称需要双引号。JavaScript名称不支持。因此,在执行JSON stringyfy时,它不带引号。如果属性名有冒号怎么办?