我想用javascript代码创建一个javascript代码
{
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循环。但问题是我想要在数组中的内容,不仅位于一个键内,它位于两个键内!因此我不知道如何访问它。我认为它必须是这样的:
parsedDoc[“Technical Analysis”]
或:
parsedDoc[“Technical Analysis: RSI”]
或:
parsedDoc[“Technical Analysis”][“RSI”]
但这些似乎都不起作用,任何人都可以帮助我。
答案 0 :(得分:1)
你有无效的JSON,将其更正为有效的JSON,你的上一个方法将有效。
您的示例的较小版本是有效的JSON:
var parsedDoc = {
"Technical Analysis": {
"RSI":{
"2017-07-07 16:00": {
"RSI": "50.2925"
}
}
}
}
现在
parsedDoc["Technical Analysis"]["RSI"]
返回:
"2017-07-07 16:00": {
"RSI": 50.2925
}