2014-02-26 4 views
0

이상한 문제가있어서 해결할 수 없습니다.JSON 응답에 Worklight 및 xsl 변환을 사용하는 이상한 오류가 발생했습니다.

다음과 같은 JSON 응답이 있습니다.

"values": [ 
    { 
     "time": "2014-02-26T09:01:00+01:00", 
     "data": [ "A", "B" ] 
    }, 
    // other objects here.. 
] 

이에 따라 다음 xsl 변환을 적용합니다.

<xsl:for-each select="values"> 
{ 
'time': <xsl:value-of select="time"></xsl:value-of>', 
'val1': '<xsl:value-of select="data[1]"></xsl:value-of>', 
'val2': '<xsl:value-of select="data[2]"></xsl:value-of>' 
}, 
</xsl:for-each> 

시간 변환이있는 경우 Worklight에서 다음과 같은 오류가 표시됩니다.

"For input string: \"2014-02-26\"", 
"The returned InvocationResult must be a valid JSON Object." 

나는 반대로, 모든 것이 완벽하게 작동합니다.

무엇이 문제입니까? 탈출을 신청해야합니까?

+0

'data [1], data [1]'대신'data [1], data [2]'일 수 있습니까? 나는 xslt에 대해 아무것도 모르기 때문에 묻고있다. – alalp

+0

@ user3280126 아니요. 제 테스트에서'data [0]'은 아무 것도 검색하지 않기 때문에. –

+0

'time' 행에 주석을 달면 작동합니다 .. –

답변

3

<xsl..time이되기 전에 xls 변환시 '을 잘못 입력했습니다.

관련 문제