0

MVC ApiControllerJSON を返そうとするクラスがあります。

メソッドでNewtonsoft のシリアライザー を使用しています。JSON.NET

// GET api/packages/5
public string Get(int id)
{
    var Packages = new Dictionary<string, string>();
    Packages.Add("Package 1", "One");
    Packages.Add("Package 2", "Two");
    Packages.Add("Package 3", "Three");
    Packages.Add("Package 4", "Four");

    return JsonConvert.SerializeObject(Packages);
}

しかし、ブラウザで表示すると、次の応答が表示されます。

"{\"Package 1\":\"One\",\"Package 2\":\"Two\",\"Package 3\":\"Three\",\"Package 4\":\"Four\"}"

すべての引用符がエスケープされています。これは明らかに私のクライアントには読めません。ここで私がどこで間違っているのか誰にもわかりますか? content-typeとして返されます(これapplication/jsonは Chrome 開発者ツールにも表示されます)。

4

1 に答える 1