以下是来自服务器的json响应的一部分。
exam_section_id: ["SCjnqwh4vcng", "SCasqdesml6k"]
SCjnqwh4vcng : Object { n_sec_id="SCasqdesml6k", c_section_max_time="7", c_section_time_mode="limited", more...}
我将从json和相应的部分对象(exam_section_id
)中获取部分ID(SCjnqwh4vcng :
)的列表。
我必须遍历section id列表并动态解析section对象。
如果我使用response.exam_section_id[0]
,则会提供部分ID字符串"SCjnqwh4vcng"
。
我怎样才能获得部分对象。
我尝试使用getJSONobj(response.exam_section_id [0])。没工作。
我必须将js字符串转换为来自json的变量。
我看到使用window ['variable_name']将js srting转换为变量。但它不适用于json。它仅适用于窗口变量。
任何人都可以帮忙
答案 0 :(得分:1)
由于该节的id用作JSON对象中的键,因此需要像这样动态引用它:
response[response.exam_section_id[0]]
答案 1 :(得分:0)
如果您从Firebug复制了“JSON”对象的值,那么它不再是JSON,而是变量中的JavaScript对象。要访问您需要的对象,那么
variablename[response.exam_section_id[0]]
如果这不起作用,您需要告诉我们:
getJSONobj
那是什么。