【发布时间】:2012-09-10 09:55:19
【问题描述】:
如何使用正则表达式为下面的 JSON 字符串转义双引号内的双引号 (")?
[{
"LDAP_ID":"a",
"LAC_NO":"1153274",
"ACTION":"VBE",
"DATE_OF_ACTION":"06-01-2006 AM 12:00:00",
"RESPONSE":"DPP",
"DEF_OBSERV":"M",
"REMARK":"visited b" s emp & rcd 1 emi",
"OPR_ID":"FCTV1",
"ACTION_TO_BE":"",
"ACTION_TO_BE_DT":"",
"AMOUNT_TOBECHG":"",
"DELEGATED_TO":"",
"BRANCH_CODE":"100",
"DISP_DATE_OF_ACTION":"06-JAN-06",
"DISP_ACTION_TO_BE_DT":"",
"SRNO":"142871",
"DELETED_FLAG":"",
"TIMESTAMP":"10-08-2012 AM 11:38:30",
"STAMPDATETIME":"2012-08-10 11:38:30"
}]
需要转义的关键行:
"REMARK":"visited b" s emp & rcd 1 emi",
【问题讨论】:
-
您只是想替换每 4 个“中的第 2 个和第 3 个”,还是要替换一行中的每个“除了外部两者?
-
你损坏的 JSON 也破坏了语法高亮:P
-
你至少能确定任何错误的引用只会出现在
:之后的值字段中吗?
标签: javascript regex json