這是我的 JSON 結構 點我
這是 映射的 類
public class SiteNode
{
public string url;
public string[] param;
public string serviceid;
public bool is_enabled;
public string icon;
public string nodetype;
public string api;
public NodeMeta meta;
public class NodeMeta
{
public bool is_module_legal;
public string module;
public string func;
public MuiText title;
public MuiText desc;
public string group;
public List<string> granted_roles;
}
public class MuiText
{
public string tw;
public string gb;
public string en;
}
public List<SiteNode> children;
}
需求:找出 JSON 里面 serviceid == "System-016" 的物件,但這個物件節點會隨用戶添加/洗掉,會改變結構,有可能不會在 children[],可以提供一個遞回的寫法來找出指定的物件嗎? 感謝大神
uj5u.com熱心網友回復:
你的serviceid是根節點下的屬性啊.你把集合反序列化成List<SiteNode> 然后find(d=>d.serviceid=="System-016") 不就完了嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53931.html
標籤:C#
