65

JSON ライブラリNewtonSoftを使用して JSON 文字列を生成しています。

JObject out = JObject.FromObject(new
            {
                typ = "photos"
            });

            return out.ToString();

出力:

{
  "typ": "photos"
}

私の質問: 次のような 1 行で出力を取得することは可能ですか。

{"typ": "photos"}
4

5 に答える 5

85

パラメータとして受け取るオーバーロードを使用できJObject.ToString()ます。Formatting

JObject obj = JObject.FromObject(new
{
    typ = "photos"
});

return obj.ToString(Formatting.None);
于 2012-12-17T15:52:11.980 に答える
76
var json = JsonConvert.SerializeObject(new { typ = "photos" }, Formatting.None);
于 2012-12-17T15:43:55.137 に答える
1

これがあなたの言いたいことかどうかはわかりませんが、私がしていることは次のとおりです::

string postData = "{\"typ\":\"photos\"}";

編集:検索した後、Json.Netでこれを見つけました:

string json = @"{
  CPU: 'Intel',
  Drives: [
    'DVD read/writer',
    '500 gigabyte hard drive'
  ]
}";

JObject o = JObject.Parse(json);

このウェブサイトの情報を使用できるかもしれません。

しかし、出力が1行になるかどうかはわかりません...頑張ってください!

于 2012-12-17T15:44:49.253 に答える