gpt4 book ai didi

java - Json 解析器 - 需要跳过几个字符并解析 - java

转载 作者:行者123 更新时间:2023-12-01 12:05:51 26 4
gpt4 key购买 nike

我正在处理 json 响应,
能够使用 json 解析器处理 json。

但在少数情况下,json 响应会有类似这样的字样 'jquery-id99999999({json 响应})'

这里 json 解析器抛出错误,是否可以使用 json 解析器处理这个错误。

我想排除 'jquery-id99999999('并单独获取 json 响应

最佳答案

理想情况下,您希望修复生成无效 JSON 的代码。如果您无法做到这一点,只需在将 JSON 字符串传递给解析器之前删除前缀即可。

invalidJsonResponse = 'jquery-id99999999({"key": "val"})';
validJson = invalidJsonResponse.match(/.*\((.*)\).*/)[1]; // -> '{"key": "val"}'
obj = JSON.parse(validJson); // -> Object {key: "val"}
// do something with obj

关于java - Json 解析器 - 需要跳过几个字符并解析 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27607581/

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