从Javascript中的另一个字符串获取字符串

从Javascript中的另一个字符串获取字符串,javascript,string,lastindexof,Javascript,String,Lastindexof,请注意,这不是json对象:)我的字符串是: {“消息”:“***SAP模块中的错误:-1***”,“状态”:400} 这不是一个json对象,这是一个纯字符串。由于技术限制,我无法将其转换为json对象 因此,我只想使用粗体字符串(“message”的所有值)。 我考虑了lastIndexOf,并在“:”和“,”之间选择字符串 但是我被引号中的转义字符搞砸了。 如何使用lastIndexOf实现它?或者以另一种更好的方式?如果您不能使用JSON.parse,我会使用正则表达式来读取它。您知道您

请注意,这不是json对象:)我的字符串是:
{“消息”:“***SAP模块中的错误:-1***”,“状态”:400}
这不是一个json对象,这是一个纯字符串。由于技术限制,我无法将其转换为json对象

因此,我只想使用粗体字符串(“message”的所有值)。 我考虑了lastIndexOf,并在“:”和“,”之间选择字符串 但是我被引号中的转义字符搞砸了。
如何使用lastIndexOf实现它?或者以另一种更好的方式?

如果您不能使用
JSON.parse
,我会使用正则表达式来读取它。您知道您希望字符串直接跟在
“message”后面“
,因此我会查找该字符串,然后获取从那里到下一次出现的

的所有内容。没有JSON对象。对象不是JSON。JavaScript对象表示法,是一种用于描述对象的字符串格式。你只需要解析它,如果它是一个字符串,那么它就是JSON。JavaScript对象就是这样,最好不要命名为“json对象”。因此,您使用了与预期相反的术语。
JSON.parse(“{”message:“SAP模块中的错误:-1”,“状态::400}”)。message
并请不要详细说明“技术限制”是什么。看起来字符串已经是有效的JSON了。不要建议使用正则表达式来解析JSON。如果你找到一个正则表达式来做这件事,我会给你一个JSON,这将是一个问题。@trincot要点。我仍然很想听听OP为什么不接受
JSON.parse