いくつかの JSON 文字列を解析しようとして成功しましたが、文字列が "size_box": "PO#45836,4587,3PLTS 48"x40"962LBS @ SHIPREADY BTWN 8AM- 1PM", " 48"x40"962LBS に達すると、強制終了エラーが発生します。私の質問は、特殊文字が含まれている場合、JSON 形式のリンクを解析するにはどうすればよいですか?
3 に答える
1
"
これらの文字列を生成しているものは何でも壊れており、 でエスケープして修正する必要があります\"
。
これはソースで行う必要があります - 後で修正することはほとんど不可能です。なぜなら、どの引用符がそこにあるはずなのか、どの引用符が (おそらく) ボックスのサイズをインチ単位で示しているのかがわからないからです - 48" x40" は 48 インチ x 40 インチで正しいですか?
サーバーがこれらの引用符をエスケープする限り、正しく解析されます。
于 2012-07-18T20:27:02.020 に答える
0
JSON 文字列では、引用符"
はバックスラッシュでエスケープする必要があります。\
于 2012-07-18T19:37:48.900 に答える
-1
引用符を別の文字に置き換え、文字列を解析し、引用符を元に戻します。
関数を使用するString replace(char oldChar, char newChar)
于 2012-07-18T19:39:22.053 に答える