问题描述
请注意,这不是 json 对象 :) 我的字符串是:
{"message":"***error in SAP module:-1***","status":400}
这不是一个 json 对象,这是一个纯字符串。由于技术限制,我无法将其转换为 json 对象。
所以,我只想采用粗体字符串(“消息”的所有值)。 我想到了 lastIndexOf,并选择了“:”和“,”之间的字符串 但是我搞砸了引号的转义字符。 如何使用 lastIndexOf 实现它?或者其他更好的方式?
解决方法
如果您不能使用 JSON.parse
,我会使用正则表达式来阅读它。您知道您希望字符串直接跟在 "message":"
之后,所以我会寻找它,然后从那里抓取所有内容到下一次出现 "