2017-03-01 53 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代码,它也会有帮助。