1

JSON.NET Linq to JSONを使用していますが、以下を実行すると、次の引数例外が発生します。

Newtonsoft.Json.Linq.JValueをNewtonsoft.Json.Linq.JObjectに追加できません

コードの何が問題になっていますか

string content = new JObject(
            new JObject("auth",
                        new JProperty("user", "anemail@gmail.com"),
                        new JProperty("secret", "somepassword")
                ),
            new JObject("config",
                        new JProperty("template", "1")
                ),
            new JObject("data",
                        new JProperty("email", "body")
                )
            ).ToString();
4

1 に答える 1

2

JSON.NETのドキュメントに従って、JObjectをJProperties自体でラップする必要があります。


string content = new JObject(
                   new JProperty("auth",
                     new JObject(
                       new JProperty("user", "anemail@gmail.com"),
                       new JProperty("secret", "somepassword")
                     )
                   ),
                   new JProperty("config",
                     new JObject(
                       new JProperty("template", "1")
                     )
                   ),
                   new JProperty("data",
                     new JObject(
                       new JProperty("email", "body")
                     )
                   )
                 ).ToString();

于 2012-10-29T12:04:57.160 に答える