gpt4 book ai didi

java - 将 Graphql 查询作为 JSON 字符串传递时收到意外 token 错误

转载 作者:行者123 更新时间:2023-11-29 04:40:08 27 4
gpt4 key购买 nike

在此先感谢您的帮助。我正在 java 中的 testng 上使用 rest assured 测试 GRAPHQL API。

我正在尝试发送伪装成 JSON 的 agraphQL 对象作为帖子,但是当尝试将字符串打包为 JSON 对象时,我收到以下错误:

SyntaxError: Unexpected token B<br> &nbsp; &nbsp;at Object.parse (native)<br> &nbsp; &nbsp;at parse (/app/node_modules/body-parser/lib/types/json.js:88:17)<br> &nbsp; &nbsp;at /app/node_modules/body-parser/lib/read.js:116:18<br> &nbsp; &nbsp;at invokeCallback (/app/node_modules/raw-body/index.js:262:16)<br> &nbsp; &nbsp;at done (/app/node_modules/raw-body/index.js:251:7)<br> &nbsp; &nbsp;at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:307:7)<br> &nbsp; &nbsp;at emitNone (events.js:80:13)<br> &nbsp; &nbsp;at IncomingMessage.emit (events.js:179:7)<br> &nbsp; &nbsp;at endReadableNT (_stream_readable.js:913:12)<br> &nbsp; &nbsp;at _combinedTickCallback (internal/process/next_tick.js:74:11)<br> &nbsp; &nbsp;at process._tickDomainCallback (internal/process/next_tick.js:122:9)

我要创建的 JSON 对象在这里:

"{\"query\":\"{marketBySlug(slug: \"Boston\") {countryCode}}\"}"

我发现我的问题是将 Boston 标识为字符串的转义引号破坏了内部构造的 Graphql 查询字符串,但我不确定如何解决这个问题。

最佳答案

试试这个:

"{\"query\":\"{marketBySlug(slug: \\\"Boston\\\") {countryCode}}\"}"

关于java - 将 Graphql 查询作为 JSON 字符串传递时收到意外 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39550733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com