2014-02-26 20 views
0

我遇到了一個奇怪的問題,我無法解決它。將Worklight和xsl轉換應用於JSON響應的奇怪錯誤

我有一個如下所示的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 [2]'而不是'data [0],data [1]'?我問,因爲我對xslt一無所知。 – alalp

+0

@ user3280126否。因爲從我的測試中'data [0]'不檢索任何東西。似乎索引從1開始。 –

+0

如果我評論'時間'行,它的工作原理.. –

回答

3

在xsl轉換中,您錯誤地輸入'之前<xsl..time