如何在没有任何函数的情况下将另一个对象中的JSON对象转换为字符串
我想通过Postman chrome app将json代码发布到API中,但服务器给我的错误是object值之一,必须是string,例如锁定此json代码:如何在没有任何函数的情况下将另一个对象中的JSON对象转换为字符串,json,Json,我想通过Postman chrome app将json代码发布到API中,但服务器给我的错误是object值之一,必须是string,例如锁定此json代码: { "key1": "value", "key2": { "subkey1": { "subsubkey1": "value", "subsubkey2": "value" }, "subkey2": "valu
{
"key1": "value",
"key2": {
"subkey1": {
"subsubkey1": "value",
"subsubkey2": "value"
},
"subkey2": "value",
},
"key3": "value"
}
正如您看到的那样,subkey1
的值是object,我必须在代码中做什么才能使它的值成为string?
我不想使用任何函数或其他任何东西,我只希望此代码中的subkey1
值是字符串!
我用了这个:
{
"key1": "value",
"key2": {
"subkey1": '{
"subsubkey1": "value",
"subsubkey2": "value"
}',
"subkey2": "value",
},
"key3": "value"
}
这是:
{
"key1": "value",
"key2": {
"subkey1": "{
"subsubkey1": "value",
"subsubkey2": "value"
}",
"subkey2": "value",
},
"key3": "value"
}
但是API给了我无效的json错误 您的最后一次尝试已接近尾声,但您需要转义内部引号,以便它们不会终止外部字符串。反斜杠(
\
)通常用于此目的:
"subkey1": "{
\"subsubkey1\": \"value\",
\"subsubkey2\": \"value\"
}"
你有这个严格的模式吗?您是否只希望检查第2级中的键的值是否为对象(json obj)。我将编辑这个问题,以便更详细地解释。“我在代码中必须做什么”…什么代码?你甚至没有告诉我们你用什么语言来生成JSON,更不用说给我们看那些麻烦的代码了。在我们真正帮助您之前,我们需要它。您的最后一次尝试已接近尾声,但您需要使用反斜杠(\)来转义字符串中的引号。很抱歉@ADyson。。。我在新编辑中说,我有一个json代码,我想通过Postman chrome应用程序将其发布到服务器上,当我在应用程序服务器中将其作为json发布时,给出了一个错误,在这个json代码中看起来像
subkey1
的对象之一必须是字符串,我想我应该按照你所说的反斜杠做,您可以在这个json代码中使用它将subkey1
对象转换为字符串吗?谢谢您的帮助…它按照我需要的方式工作