在C#中,如何将ini文件里内容是json=[{"PLC名称":"xx","PLC品牌":"西门子Siemens","IP":""},{"PLC名称":"yy","PLC品牌":"西门子Siemens","IP":""}] 读取到listview里显示;
时间: 2023-11-12 16:03:37 浏览: 121
在C#中,可以使用Newtonsoft.Json库来将ini文件中的json字符串转换为List对象,然后将List对象中的数据绑定到ListView控件上进行显示。具体步骤如下:
1.读取ini文件中的json字符串:
```csharp
string jsonStr = IniFileHelper.ReadIniData("section", "key", "", "path/to/ini/file");
```
2.将json字符串转换为List对象:
```csharp
List<Dictionary<string, string>> dataList = JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(jsonStr);
```
3.将List对象中的数据绑定到ListView控件上:
```csharp
foreach (var data in dataList)
{
ListViewItem item = new ListViewItem(data["PLC名称"]);
item.SubItems.Add(data["PLC品牌"]);
item.SubItems.Add(data["IP"]);
listView1.Items.Add(item);
}
```
其中,IniFileHelper是一个自定义的读取ini文件的帮助类,可以根据实际情况进行替换。
阅读全文