簡體   English   中英

如何檢查JSON字符串中是否存在特定密鑰

[英]How to check for a particular key exists in json string or not

我有以下json字符串數據作為輸入:

string json="{"-1":0,"78":6,"79":6,"80":2,"81":16777215,"82":16777215,"83":1,"84":0,"85":0,"86":"2023/05/07","87":0,"88":0,"89":1,"90":1,"124":1,"16":5,"17":null,"18":null,"19":0,"20":2,"21":2000,"22":0,"23":0,"24":0,"25":0,"26":0,"109":0,"110":0,"29":0,"30":0,"31":0,"32":2000,"33":13710,"34":15710,"135":null}"

我想檢查是否有任何鍵具有-1以便它可以返回true或false。 如何在C#中實現呢? 我無法使用JSONobject命名空間。

您可以使用JavaSerializer或JSON.Net程序集解析Script組件內的JSON字符串,然后搜索鍵值。

如果JSON數據是形式數據並且僅包含鍵和值,則可以搜索以下字符串"-1": ,如果找到,則找到-1鍵。

if(json.contains("\"-1\":")){

//key found

}else{

// key not found

} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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