如何解决以 JSON 格式在 DevExpress Grid 中显示数据
我有一个 JSON 格式的数据,需要在网格控件中显示。该 JSON 数据如果有一个数组,那么它会在网格中正确显示并带有 (+) 符号以进行扩展,但如果它有一个包含其成员的对象,那么它只会显示为带有其类 ID 的列。
我的 JSON 字符串如下:
[
{
"customerID" : "AROUT","companyName" : "Around the Horn","contactName" : "Thomas Hardy","contactTitle" : "Sales Representative","address" : {
"street" : "120 Hanover Sq.","city" : "London","region" : "NULL","postalCode" : "WA1 1DP","country" : "UK","phone" : "(171) 555-7788"
}
},{
"customerID" : "BERGS","companyName" : "Berglunds snabbköp","contactName" : "Christina Berglund","contactTitle" : "Order Administrator","address" : {
"street" : "Berguvsvägen 8","city" : "Luleå","postalCode" : "S-958 22","country" : "Sweden","phone" : "0921-12 34 65"
}
},{
"customerID" : "BLAUS","companyName" : "Blauer See Delikatessen","contactName" : "Hanna Moos","address" : {
"street" : "Forsterstr. 57","city" : "Mannheim","postalCode" : 68306,"country" : "Germany","phone" : "0621-08460"
}
}
]
我已经在 Grid 中加载了字符串,如下所示:
string jsonString = File.ReadAllText(@"D:\Data.txt");
JsonDataSource jsonDataSource = new JsonDataSource();
jsonDataSource.JsonSource = new CustomJsonSource(jsonString);
jsonDataSource.Fill();
gridControl1.DataSource = jsonDataSource;
如果数据只在单个对象中接收,那么如何将带有(+)号的地址显示为扩展?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。