小码哥925000193 2015-05-04 03:05 采纳率: 100%
浏览 1614
已采纳

各位大神 请问我序列化时数据库数据应该做成什么格式的呢?帮帮忙 小弟初学

我要从数据库中将数据放到datetable中然后序列化成下边这种json格式的数据
请问我数据库中数据应该怎么存贮呢?

json数据

[{"CountryName": "阿拉伯联合酋长国","Province": [{"ProvinceName": "Bahrani","City": [{"CityName": "迪拜"},{"CityName": "沙迦"},{"CityName": "拉斯海马" }]}, {"ProvinceName": "阿布扎比","City": [{"CityName": "阿布扎比"}]}]},
{"CountryName": "巴巴多斯","Province": [{"ProvinceName": "ChristChurch","City": [{"CityName": "巴巴多斯"}]}]}]

  • 写回答

2条回答 默认 最新

  • 斯洛文尼亚旅游 2015-05-04 03:21
    关注

    那不国家,省,城市各一个表,然后全部填充到dataset后通过过滤组合成json字符串(一般我是这样来处理。。)

    如果用第三方的类库序列化,自己i建立好类模型,然后通过将数据库记录填充到dataset中后遍历过滤填充模型,然后序列化这个模式,单个table想序列化成你的这个json结构怕是不行。。

     public class Country{
    public string CountryName;
    public List<province> Province;
    }
    public class province{
      public string ProvinceName;
        public List<city>  City;
    }
    public class city{
    public string CityName;
    }
    
    List<Country> country=new List<Country>();//填充country后序列化这个变量就得到你的这个json结构
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用verilog实现tanh函数和softplus函数
  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题