【问题标题】:Json parse exception while setting mocks in wiremock在wiremock中设置模拟时Json解析异常
【发布时间】:2021-08-11 10:14:52
【问题描述】:

我有以下 JSON 用作 mock-to-wire 模拟服务器。包含此 JSON 文件后,在线模拟服务器启动时,我收到以下错误

{ "scenarioName": "重试场景", "requiredScenarioState": "授权", "newScenarioState": "开始", “id”:“28d9932d-20a9-41f1-a05b-2e080029f914”, “要求”: { "urlPathPattern": "/api/Application/Q835YUDX/started", “方法”:“获取” }, “回复”: { “状态”:200, “标题”:{ “连接”:“关闭” }, “变压器”:[ “响应模板” ] }, “uuid”:“28d9932d-20a9-41f1-a05b-2e080029f914” }

拾取_JAVA_OPTIONS: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=2 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder。 线程“主”wiremock.com.fasterxml.jackson.core.JsonParseException 中的异常:意外字符(''(代码 65279 / 0xfeff)):预期有效值(数字、字符串、数组、对象、'true'、'false '或'空') 在 [来源:{ "scenarioName": "重试场景", "requiredScenarioState": "授权", "newScenarioState": "开始", “id”:“28d9932d-20a9-41f1-a05b-2e080029f914”, “要求”: { "urlPathPattern": "/api/Application/Q835YUDX/started", “方法”:“获取” }, “回复”: { “状态”:200, “标题”:{ “连接”:“关闭” }, “变压器”:[ “响应模板” ] }, “uuid”:“28d9932d-20a9-41f1-a05b-2e080029f914” } ;行:1,列:2] 在wiremock.com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1702) 在wiremock.com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:558)

【问题讨论】:

  • 您使用的是哪个版本的 WireMock?我能够使用 2.26.3 使用该 JSON 数据成功启动 WireMock
  • 我使用的是wiremock 2.27版,但在启动wiremock服务器时仍然出现此错误
  • 意外字符('?'(代码 65279 / 0xfeff)):预期有效值(JSON 字符串、数字、数组、对象或标记 'null'、'true' 或 'false') [来源:(字符串)“?{ ---这是我收到的错误消息。不明白为此需要做什么
  • 您能否上传您在某处遇到问题的确切 Wiremock JSON 映射文件,以便我们查看?您可以从文件中删除导致问题的 0xFEFF 吗? unicodemap.org/details/0xFEFF/index.html 是一个“零宽度无间断空间”,你为什么需要它?

标签: json wiremock


【解决方案1】:

0xFEFF 是一个“零宽度无间断空间”,为什么在 JSON 文件中需要它?

只需将那个空格替换为普通空格0x0020

【讨论】:

  • 我在服务器中创建了一个同名的新文件(部署了我的模拟的 Linux 服务器)并粘贴了模拟的内容。无论如何,这奏效了。可能是空间的问题。谢谢
猜你喜欢
  • 1970-01-01
  • 2018-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多