0

ライブラリJSON.NETを使用してWebからJSON文字列を取得していますが、問題は文字列内に二重引用符が含まれていることです。

Webからの文字列は次のとおりです

{"accionObjeto": "post"、 "accionTipo": "comentario"、 "ts": "02:48:55"、 "nick": "seba123neo"、 "userId": "1180918"、 "id":15521634 、"accion_name": "Hola"、 "url": ""、"titulo": "Hola como" estas " }

文字列は終わりを除いて完璧です

ここに問題があります

"titulo": "Hola como" estas "

JSONが「無効」であるため、二重引用符を削除する必要があります

私はどこを見てもこれを行う方法を見つけることができません。二重引用符を消去するだけでよく、文字列全体の他のすべての引用符を消去する必要はありません。

ご協力いただきありがとうございます。

4

1 に答える 1

1

JSON文字列を生成しているのか、それともWebからダウンロードしているのかは、質問からは明らかではありません。それを作成していて、ライブラリが文字列を正しくエスケープしていない場合は、自分で文字列をエスケープすることを検討してください。

これは有効なエスケープのリストです

\ bバックスペース(ASCIIコード08)
\ fフォームフィード(ASCIIコード0C)
\n改行
\rキャリッジリターン
\tタブ
\v垂直タブ
\'アポストロフィまたは一重引用符
\"二重引用符
\\バックスラッシュ文字

ご覧のとおり、。による二重引用符をエスケープする必要があります\"。自分でコーディングする前に、使用しているライブラリを詳しく調べてください。もしそれがそのような機能を提供していなかったら、私は驚いたでしょう。

于 2012-08-19T21:47:30.293 に答える