我想要 javascript 从此 JSON 代码中创建一个数组
{
Technical Analysis: RSI:{
2017-07-07 16:00: {RSI: "50.2925"},
2017-07-07 15:45: {RSI: "54.1255"},
2017-07-07 15:30: {RSI: "55.0698"},
2017-07-07 15:15: {RSI: "52.0587"},
2017-07-07 15:00: {RSI: "55.4002"},
2017-07-07 14:45: {RSI: "57.9093"}
}
}
我知道一般如何做,我的意思是这不是火箭科学,你只需要解析它并使用 for in 循环。但问题是,我想要放入数组中的内容不仅位于一个键内,而且位于两个键内!因此我不知道如何访问它。我认为它必须是这样的:
parsedDoc[“Technical Analysis”]
或者:
parsedDoc[“Technical Analysis: RSI”]
或者:
parsedDoc[“Technical Analysis”][“RSI”]
但是这些似乎都不起作用,有人可以帮助我吗?
最佳答案
您的 JSON 无效,请将其更正为有效的 JSON,然后您的最后一种方法将会起作用。
示例的较小版本是有效的 JSON:
var parsedDoc = {
"Technical Analysis": {
"RSI":{
"2017-07-07 16:00": {
"RSI": "50.2925"
}
}
}
}
现在
parsedDoc["技术分析"]["RSI"]
返回:
"2017-07-07 16:00": {
"RSI": 50.2925
}
关于javascript - 使用嵌套在两个键内的 JSON 代码创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44991418/