Javascript 有效json字符串的json.parse返回另一个字符串

Javascript 有效json字符串的json.parse返回另一个字符串,javascript,json,Javascript,Json,我正在运行json.parse并将以下内容作为字符串返回-为什么它不将其转换为json对象 {"fields": [{"MDID" : "text", "length":"20"},{"Email Address" : "Email", "length":"255"},{"Secondary Email" : "Email", "length":"255"},{"First Name" : "text", "length":"255"},{"Last Name" : "text", "lengt

我正在运行
json.parse
并将以下内容作为字符串返回-为什么它不将其转换为json对象

{"fields": [{"MDID" : "text", "length":"20"},{"Email Address" : "Email", "length":"255"},{"Secondary Email" : "Email", "length":"255"},{"First Name" : "text", "length":"255"},{"Last Name" : "text", "length":"255"},{"Age" : "text", "length":"8"},{"Date of Birth" : "date"},{"Phone" : "phone", "length":"20"}],"primaryKey": ["Email Address"],"required": ["MDID"]}
传入的变量也有一个
typeof
字符串。所以,我不知道为什么它拿走了绳子,还还给了我一根绳子


我正在阅读的所有内容都表明它应该返回一个JSON对象

请告诉我们您使用的代码。示例JSON对象已经是一个有效的对象,不需要进行解析。如何获取此变量?你是如何解析它的?您的代码中可能存在问题。没有“JSON对象”这样的东西。JSON是一个字符串。一旦它被解析,那么它就是一个对象。输入可能是双重字符串化的吗?@dandavis:是的,你可以在JSON数据字符串中使用对象,但术语“JSON对象”不是一个东西。您会将XML文件中的数字称为“XML数字”吗?