我被要求编写一个打字稿休息api,该api消耗供应商的旧soap api并将其返回以供内部使用。我多年没有接触过javascript,因此我认为这是一个非常简单的问题,但似乎无法解决。
我有一个JSON字符串,然后使用JSON.parse(JSONstring)进行解析,并得到以下对象:
{ '$': { TimeStamp: '7/02/2019 11:20AM GMT-07:00',
version: '1.0',
WFCVersion: '8.1.3.1531' }, Response: [ { '$': [Object], Schedule: [Array] } ] }
要获得该结果,我正在做:var key1 = JSONbody['Kronos_WFC']
或JSONbody.Kronos_WFC
。我可以通过JSONbody.Kronos_WFC.Response
得到答复,但是对于我一生来说,我无法达到我所需要的时间表
我尝试了JSONbody.Kronos_WFC.Response.Schedule
或JSONbody.Kronos_WFC.Schedule
的多个版本,但我得到的所有内容都是不确定的。
答案 0 :(得分:1)
尝试JSONbody.Kronos_WFC.Response[0].Schedule
响应中的方括号表示列表或数组,而[0]
将获得数组中的第一个对象。