私は次のことを考えています。 MediaInfoをとしてだけDTOあるWeb APIで文字列のプロパティをエスケープ解除する方法
public List<MediaInfo> Get(string id)
:フォルダのプロパティで、
public class MediaInfo
{
public string File { get; set; }
public string Folder{ get; set; }
}
今は\\」のように保存されたパス、何かがある私はそうのようなMediaInfoをを返すWebAPIのサービスを持っていますバックスラッシュは、そのようにエスケープされ10.xxx \共有\フォルダ名の」
結果が戻ってくるWebAPIのから:
[
{
"File": "GBHIST002242_RUS_xxx_HD_1.mp4",
"Folder": "\\\\10.x.x.x\\share\\folder\\Archive"
}
]
WebAPIやJSON.NetにFolderの内容をエスケープしないように見えません。 WebAPI/JSON.Netフォーマッタを使用してFolderプロパティだけを残すにはどうすればよいですか?
[UPDATE]:
'\ 10.x.x.x \ share \ foldername'は' \\ 10.x.x.x \ share \ foldername'でなければなりませんか?エスケープするたびにバックスラッシュを1つから4つにする方法を説明できませんでした。また、フォルダの文字列をスクリーンに印刷すると、すべてがうまくいくはずです。 – Marco
はい、それはstackoverflow.comフォーマッタのエスケープ問題です:-)、問題で修正されます。また、結果は画面(クロム)から直接コピーされます。私はIEを使用するとき、私はテキストファイルにJsonを保存することができ、それはまた、重複するバックスラッシュを含んでいます。 – Tom