小编Vit*_*ach的帖子

从可以是单个 T 对象或 T 数组的 json 反序列化为 List<T>

我有这样的代码:

var json = GetJsonData(path);
JObject event_dates_data = JObject.Parse(json);
var event_dates_list = JObject.Parse(event_dates_data["document"]["date"].ToString());
var event_dates = JsonConvert.DeserializeObject<List<EventDate>>(event_dates_list.ToString());
Run Code Online (Sandbox Code Playgroud)

Json 可能包含一个数组对象(例如“date:[{},{},{}]”)或仅包含一个(例如“date:{}”)

Json 看起来像这样:

{
"document": {
"result": "success",
"resultcode": "000000",
"note": null,
"totaldates": "1",
"date": {
  "date_id": "351314",
  "live": "n",
  "datestart": "2012-03-07",
  "dateend": "2015-03-07",
  "timestart": "12:00",
  "timeend": "14:00",
  "date_available": "10000"
}
}
}
Run Code Online (Sandbox Code Playgroud)

或者:

{
"document": {
"result": "success",
"resultcode": "000000",
"note": null,
"totaldates": "4",
"date": [
  {
    "date_id": "346022",
    "live": "n",
    "datestart": "2011-02-19",
    "dateend": "2011-02-19",
    "timestart": "12:00",
    "timeend": "14:00",
    "date_available": "10000" …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net json.net

5
推荐指数
1
解决办法
4619
查看次数

实体框架代码首先迁移到多个数据库

假设我们有Web应用程序的体系结构模型,其中每个帐户有1个数据库.这些帐户的数据库结构相同,仅与in中的数据不同.如何在代码优先模型中配置迁移.

entity-framework code-first ef-code-first ef-migrations entity-framework-6

2
推荐指数
1
解决办法
5987
查看次数