[英]How to retrieve and filter data from json file
我現在正嘗試將JSON文件導入服務器,並從此JSON文件檢索和過濾數據並將其添加到數據庫。
我想將JSON中的每個元素都視為一種設備。
這是我的數據庫中包含的設備:
- equipmentName
- equipmentNumber
- equipmentType
這是JSON文件的一部分:
{
"element0": {
"address": "..."
},
"element1": {
"type": "...",
"interface": "...",
"address": ..
},
"element2": {
"interface": "...",
"address": "...",
"Class": "..."
},
"element3": {
"channel": ...,
"Class": "...",
},
"element4": {
"channel": ...,
"Class": "...",
}
}
基本上,我想將“ element#”設置為equipmentName和equipmentNumber,將Class設置為equipmentType,此應用程序僅需要添加包含“ Class”的元素,例如,上面的element2,element3和element4。
我試圖獲取和設置,但不能讓應用程序忽略不包含“類”的元素,並引發nullReference異常。 需要教程或一些技巧來完成此檢索和過濾過程。
我認為您首先需要反序列化JSON。 因此,您可以篩選並選擇數據。
使用JsonConvert.DeserializeObject<YourObject>(yourString);
YourObject將需要是可以反序列化為字符串的類。 我不確定您到底需要什么,但是可能是這樣的:
public class Equipment
{
//any variables you'll want go here with {get; set;}
public string Class {get; set;}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.