2

オブジェクトを次の形式でjson文字列にシリアル化する方法を見つけようとしているので、プロジェクトの要件を満たすことができます

{
  "id": 123456,
  "los": {
    "2019-05-13": [
      {
        "currency": "EUR",
        "guests": 2,
        "price": [
          100,
          200
        ]
      },
      {
        "currency": "EUR",
        "guests": 3,
        "price": [
          150,
          250
        ]
      }
    ],
    "2019-05-14": {
      "currency": "EUR",
      "guests": 2,
      "price": [
        300
      ]
    }
  },
}

これらのモデル クラスを作成しました。

public class Rootobject
{
    public Los los { get; set; }
    public int Id { get; set; }
}

public class Los
{
    public Item[] items{ get; set; }
}

public class Item
{
    public DateTime date {get;set;}
    public string currency { get; set; }
    public int guests { get; set; }
    public int[] price { get; set; }
}

連載中に要素の名前を変更することは何とかできるので、アイテムは「2019-05-13」「2019-05-14」などと連載されているのでしょうか?

4

1 に答える 1