Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
如何使用jQuery解析JSON字符串,而不知道它的确切键?_Jquery_Json - Fatal编程技术网

如何使用jQuery解析JSON字符串,而不知道它的确切键?

如何使用jQuery解析JSON字符串,而不知道它的确切键?,jquery,json,Jquery,Json,我现在正在编写一个测试html程序来检查由web套接字发送的格式良好的JSON数据,我被困在这里: 正在解析JSON字符串,而我不知道它的确切键 parseJSON()可以返回结果JavaScript对象,但我需要知道访问数据的每个键 很抱歉,我可能无法澄清我的问题。我想让数据更具可读性,而不是长JSON字符串 for(i in json) { console.log(i); console.log(json[i]); } 这个结构有用吗 正如其他人指出的,您也可以使用jQuery.eac

我现在正在编写一个测试html程序来检查由web套接字发送的格式良好的JSON数据,我被困在这里:

正在解析JSON字符串,而我不知道它的确切键

parseJSON()可以返回结果JavaScript对象,但我需要知道访问数据的每个键


很抱歉,我可能无法澄清我的问题。我想让数据更具可读性,而不是长JSON字符串

for(i in json) {
 console.log(i);
 console.log(json[i]);
}
这个结构有用吗

正如其他人指出的,您也可以使用jQuery.each()对其进行迭代

这个结构有用吗

正如其他人所指出的,您也可以使用jQuery.each()对其进行迭代。

您还可以使用迭代抛出json对象中的所有键

例:

您还可以使用迭代抛出json对象中的所有键

例:


这是一个鸡和蛋的问题。你想让我们告诉你什么?如果你需要知道钥匙,那么你需要知道钥匙;否则,你为什么需要知道钥匙?如果你只是想知道JSON的格式是否严格,好吧(还没有关于“可能”在这里的含义的词)。我可能无法澄清我的问题,对此表示抱歉。我想要的是让数据更可读,而不是长JSON字符串。是的,这似乎是一个完全不同的问题……这是一个鸡和蛋的问题。你想让我们告诉你什么?如果你需要知道钥匙,那么你需要知道钥匙;否则,你为什么需要知道钥匙?如果你只是想知道JSON的格式是否严格正确,好吧(这里还没有关于“可能”的含义的词)。我可能无法澄清我的问题,很抱歉。我想要的是让数据更具可读性,而不是一个长的JSON字符串。是的,这似乎是一个完全不同的问题…如果它是一个嵌套的JSON字符串呢?您可能可以测试第一个字符是什么“{”或者以其他方式,对是否执行另一个循环进行一次近似猜测?如果它是一个嵌套的JSON字符串怎么办?您可能可以测试第一个字符是“{”还是以其他方式,并对是否执行另一个循环进行一次近似猜测?
$.each({'key':'value'}, function(i, v) { 
    console.log(i, v)
});