[解決済み] JsonResultが特殊文字(apostrophe)を \u0027 としてパースしています。
2022-02-09 22:28:50
質問
いくつかのウェブサービスをWCF RestからMVC3に変換している最中です。
私たちの古いウェブサービスは、POCOからJSONをうまく使って返していました。
[WebGet(.... ResponseFormat=WebMessageFormat.Json]
私のコントローラでは、シンプルなポコを返すために、JsonResultを戻り値の型として使用し、jsonを作成するために、以下のようにしています。
Json(someObject, ...)
.
WCF Restサービスでは、アポストロフィーや特殊文字がクライアントに表示される際に、きれいにフォーマットされる。
MVC3 コントローラーでは、アポストロフィは \u0027 と表示されます。
何か思い当たることはありますか?私はJSONをシリアライズするのが初めてなので、何かポインタがあれば非常に助かります。
応答例です。
WCFレスト。
{"CategoryId":8,"SomeId":6,"Name":"Richie's House"}
MVC3です。
{"CategoryId":8,"SomeId":6,"Name":"Richie\u0027s House"}
解決方法は?
どちらの表現も等価なので、問題ないでしょう。
var a = {"CategoryId":8,"SomeId":6,"Name":"Richie\u0027s House"};
alert(a.Name);
警報
Richie's House
.
関連
-
[解決済み] HTTPヘッダを送信した後、サーバーがステータスを設定できない IIS7.5
-
[解決済み] コントローラ '...' でパブリックアクションメソッド '...' が見つかりませんでした。
-
[解決済み] UnixツールでJSONをパースする
-
[解決済み】TextBoxFor()からは日付のみ。)
-
[解決済み】ASP.NET MVC JsonResultの日付フォーマット
-
[解決済み】ASP.NET MVCのルートをサブドメインに基づいて作成することは可能ですか?
-
[解決済み】MVC 4 @Scripts "does not exist".
-
[解決済み] [Solved] ASP.NET MVCで404を適切に処理するには?
-
[解決済み] datetime2 データ型から datetime データ型への変換で、範囲外の値が発生しました。
-
[解決済み] MVCとRazorにおけるHtml.TextboxForとHtml.EditorForの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] asp.net MVCの@RenderSectionとは?
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み] [Solved] ASP.NET MVCでアクションの絶対URLを見つけるにはどうすればよいですか?
-
[解決済み】NULLモデルを持つrenderpartialは、間違った型を渡される
-
[解決済み】AutoMapper.CreateMapsをどこに配置するか?
-
[解決済み] ASP.NET MVCコントローラから外部URIへのリダイレクト
-
[解決済み] ソートロジックは、モデル、ビュー、コントローラのいずれに配置するのがよいのでしょうか?[クローズド]
-
[解決済み] ASP.NET MVC Html.ActionLinkにアンカータグを含める
-
[解決済み] ASP.NET MVCとIIS7で生のHTTPリクエスト/レスポンスをログに記録する