Node.js 从发布的数据获取Nodejs中的有效JSON

Node.js 从发布的数据获取Nodejs中的有效JSON,node.js,Node.js,我以以下格式获取json数据作为响应 { '{"select":"samplec","value":"nation"}': '' } 如何获取有效的json数据,如 '{"select":"samplec", "value": "nation"}' 这是一种奇怪的反应,但在任何情况下,对于这个特定的示例,您都会这样做: // Get the keys of your weird response object var keys = Object.keys(response); // The

我以以下格式获取
json
数据作为响应

{ '{"select":"samplec","value":"nation"}': '' }
如何获取有效的json数据,如

'{"select":"samplec", "value": "nation"}'

这是一种奇怪的反应,但在任何情况下,对于这个特定的示例,您都会这样做:

// Get the keys of your weird response object
var keys = Object.keys(response);
// The first key is a JSON string, so parse that
var obj = JSON.parse(keys[0]);

如果响应有多个键,则可以遍历所有键并创建一个对象数组。不过,我会研究一下为什么响应的格式是这样的,看看您是否能够以其他方式获得JSON字符串。

您使用的是Express(或任何其他框架)?不使用Express frame Work我使用的是JSON.parse,但得到的是
未定义的:1([对象对象])