我要從數據庫中將數據放到datetable中然後序列化成下邊這種json格式的數據
請問我數據庫中數據應該怎麼存貯呢?
、
json數據
[{"CountryName": "阿拉伯聯合酋長國","Province": [{"ProvinceName": "Bahrani","City": [{"CityName": "迪拜"},{"CityName": "沙迦"},{"CityName": "拉斯海馬" }]}, {"ProvinceName": "阿布扎比","City": [{"CityName": "阿布扎比"}]}]},
{"CountryName": "巴巴多斯","Province": [{"ProvinceName": "ChristChurch","City": [{"CityName": "巴巴多斯"}]}]}]
那不國家,省,城市各一個表,然後全部填充到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結構