一部の文字列をJSONに変換する際に問題があります。C#WebAPIリストの逆シリアル化が返される
私は最初の文字列をデシリアライズするためにC#WebAPIのを使用
:
List<GetBookInfoModel> list = JsonConvert.DeserializeObject<List<GetBookInfoModel>>(strOutput01);
第二:
List <GetBookDetInfoModel> list = JsonConvert.DeserializeObject<List<GetBookDetInfoModel>>(strOutput01);
そして、私のJSON文字列のようである:
まず:
[{"allbook ":{ " count01 " :3}, " late ":{ " count02 ":0}}]
第二:
[{"num ":1, " bookname ":"AAAAA","FinTime ":"2017"},{"num ":2, " bookname ":"iOS","FinTime ":"2017"},{"num ":3, " bookname ":"Visual","FinTime ":"2017"}]
そして、私のModelクラスのような..です
public class GetBookInfoModel
{
List<GetBookSecondInfoModel> allbook { get; set; }
List<GetBookSecondInfoModel> late { get; set; }
}
public class GetBookSecondInfoModel
{
public string count01 { get; set; }
public string count02 { get; set; }
}
public class GetBookDetInfoModel
{
public string num { get; set; }
public string bookname { get; set; }
public string FinTime { get; set; }
}
しかし、今、それはnullを返します。
どうすればこの問題を解決できますか?ありがとうございます。
JSON文字列には、プロパティ名に多くのスペースがあります。まずそれを修正してみてください。 –