C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#を使用して.NETでフォーマットされたJSONを取得するにはどうすればよいですか?


名前空間Newtonsoft.Json.FormattingNewtonsoft.Json.Formattingを使用します Jsonをフォーマットするためのフォーマットオプションを提供します

なし −特別なフォーマットは適用されません。これがデフォルトです。

インデント −Newtonsoft.Json.JsonTextWriter.IndentationおよびNewtonsoft.Json.JsonTextWriter.IndentChar設定に従って子オブジェクトをインデントします。

static void Main(string[] args){
   Product product = new Product{
      Name = "Apple",
      Expiry = new DateTime(2008, 12, 28),
      Price = 3.9900M,
      Sizes = new[] { "Small", "Medium", "Large" }
   };
   string json = JsonConvert.SerializeObject(product, Formatting.Indented);
   Console.WriteLine(json);
   Product deserializedProduct = JsonConvert.DeserializeObject<Product>(json);
   Console.ReadLine();
}
class Product{
   public String[] Sizes { get; set; }
   public decimal Price { get; set; }
   public DateTime Expiry { get; set; }
   public string Name { get; set; }
}

出力

{
   "Sizes": [
      "Small",
      "Medium",
      "Large"
   ],
   "Price": 3.9900,
   "Expiry": "2008-12-28T00:00:00",
   "Name": "Apple"
}

static class Program{
   static void Main(string[] args){
      Product product = new Product{
         Name = "Apple",
         Expiry = new DateTime(2008, 12, 28),
         Price = 3.9900M,
         Sizes = new[] { "Small", "Medium", "Large" }
      };
      string json = JsonConvert.SerializeObject(product, Formatting.None);
      Console.WriteLine(json);
      Product deserializedProduct = JsonConvert.DeserializeObject<Product>(json);
      Console.ReadLine();
   }
}
class Product{
   public String[] Sizes { get; set; }
   public decimal Price { get; set; }
   public DateTime Expiry { get; set; }
   public string Name { get; set; }
}

出力

{
   "Sizes": [
      "Small",
      "Medium",
      "Large"
   ],
   "Price": 3.9900,
   "Expiry": "2008-12-28T00:00:00",
   "Name": "Apple"
}

  1. Windows10でPowerShellを使用してパブリックIPアドレスを取得する方法

    名前がコンピュータのパブリックIPアドレスの意味を明確にするように。これは、基本的にシステムネットワークを識別するために使用されるIPアドレスです。接続の問題に関連する問題を修正するために、既存のパブリックIPアドレスを知る必要がある場合があります。 ちなみに、インターネット上には、IPアドレスを見つけるために使用できる複数のIPアドレスロケーターサービスがあります。しかし、システムのIPアドレスは、単純なコマンドを実行するだけで識別できることをご存知ですか? このガイドでは、Windows 10でPowerShellを使用して、インターネットサービスプロバイダーの詳細など、パブリックIP

  2. Parallels を使用して Mac で Windows を入手するには?

    両方のプラットフォームを頻繁に使用する場合、Mac で Windows OS とアプリを使用すると便利です。 Mac はユーザーに敵対的であると言われているため、これがどのように可能であるかを考える必要があります。まあ、それを可能にするアプリがあります。 Mac で Windows を使用する最も一般的な方法の 1 つは、Parallels を使用することです。 Parallels を使用して Mac で Windows を入手する簡単な手順 Mac コンピューターを使用していて、重要な Windows アプリの一部を同じ画面で実行したい場合、Parallels はその目的を解決します。この