我在Windows Server2012上使用Progress OpenEdge 11.6.1。我正在将一些使用REST适配器的API转换为使用PASOE WebHandler。相同的JSON请求内容会在两者之间产生不同的结果。在请求中,我传递了一个Progress格式的日期,例如
"FieldValue": "11/30/2016"
REST适配器API获得该日期的确切值,并成功处理它。然而,WebHandler API得到了
11\/30\/2016
斜杠似乎是用反斜杠转义的,这会导致无效的日期错误。我怎样才能避免这种情况?我是否必须编写一个函数来去掉反斜杠,或者是否有可以更改的设置来防止转义?
发布于 2016-12-08 23:26:20
我使用GetJsonText()方法从JSON请求内容中读取输入值,这显然会返回带有转义字符的原始文本。我将其更改为GetCharacter()方法,并删除了转义字符。
https://stackoverflow.com/questions/41003870
复制相似问题