这个错误是因为你的JSON字符串的格式不正确,导致在转换为对象时出现错误。错误信息中的"offset 1, char <"表示在字符串的第一个字符位置处出现了"<"字符,这是不合法的JSON格式。

根据你提供的JSON字符串,我发现其中的dataObjectJson部分是一个嵌套的JSON字符串,需要在外层的JSON字符串中进行转义。正确的JSON字符串应该是:

{
  "appid": "4e9d6024f694d5184a436c7c24925fda",
  "dataObjectJson": "{\"dataType\":1,\"dataNum\":1000000,\"dataName\":\"测试库\"}",
  "source": "第三方预警信息保存秘钥"
}

在这个修正后的JSON字符串中,dataObjectJson被包裹在双引号中,并且内部的双引号也被转义,确保了JSON字符串的正确格式。

请注意,在解析JSON字符串时,要确保字符串的格式是符合JSON规范的,否则会遇到类似的错误。

appid4e9d6024f694d5184a436c7c24925fdadataObjectJsondataType1dataNum1000000dataName测试库source第三方预警信息保存秘钥上面的json字符串在转对象过程中报错 illegal input offset 1 char 为什么

原文地址: https://www.cveoy.top/t/topic/iw4O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录