2017-03-01 50 views
0

逃避JSON響應一個連字符我使用Anypoint工作室6.1和Mule 3.8.1,並有從騾子工作流程以下JSON響應:從騾子

{ 
    "Description": "Top 10 games: 
- Mario Kart 
- Legend of Zelda" 
} 

此驗證失敗,出現以下錯誤:

Error: Parse error on line 2: 

    { "Description": "Top 10 games: -  M 
    -----------------^ 
    Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined' 

我試過逃避特殊字符,它仍然無法正常工作。如何更改響應以通過JSON v4驗證。我一直在使用JSON驗證器是http://jsonlint.com/

感謝

回答

0

問題的根本原因是JSON響應回車。有效的JSON應如下所示

{ 
    "Description": "Top 10 games:\r\n- Mario Kart\r\n- Legend of Zelda" 
} 

請提供有關您在哪裏接收此描述的更多詳細信息。它來自XML還是其他來源。如果你也發佈你的DWL代碼,它也會有幫助。