簡體   English   中英

如何從json文件中檢索和過濾數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM