Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不带引号的JSON.stringify键_Javascript_Json - Fatal编程技术网

Javascript 不带引号的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

可以从JSON.stringify中的键中删除引号吗?通常,它会有以下引用:

const object={name:“Foo Bar”,生日:{date:“2000-01-01”,time:“12:34”};

log(JSON.stringify(object,null,“”)
A
JSON 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时,它不带引号。如果属性名有冒号怎么办?