重複の可能性:
PHP: 引用符内のエスケープされた引用符を無視する正規表現 PHP
でフォーマットが不適切な JSON を修正するには?
文字通り次のようなデータがあります。
"manager1": "Richard "Dick" Smith, MD, MBA",
ただし、JSON で動作させるには、文字通り次のようにする必要があります。
"manager1": "Richard \"Dick\" Smith, MD, MBA",
注: 違いは、Dick のニックネームの内部二重引用符のバックスラッシュのみであり、文字列の残りの部分は変更されません。
コンマで区切られた資格情報 (MD、MBA) の処理に問題があります。文字列の残りの部分を保持しながら、内部の二重引用符をバックスラッシュするだけで、正規表現を使用してPHPでこれを行うにはどうすればよいですか? ありがとう!
これは、PHP で正しくフォーマットされていない JSON を修正する方法の複製ではありません 。 そのルーチンは資格情報からの追加のコンマを処理できないためです。