your programing

json.net에 주요 방법이 있습니까?

lovepro 2023. 3. 13. 23:28
반응형

json.net에 주요 방법이 있습니까?

응답에 "error" 키가 있는 경우 오류를 처리하고 경고 상자를 표시해야 합니다.

json.net에 '해스키' 메서드가 있나요?예를 들어 다음과 같습니다.

var x= JObject.Parse(string_my);
if(x.HasKey["error_msg"])
    MessageBox.Show("Error!")

그냥 사용하다x["error_msg"]속성이 존재하지 않으면 반환됩니다.null.

JObject용구IDictionary<string, JToken>, 다음과 같이 사용할 수 있습니다.

IDictionary<string, JToken> dictionary = x;
if (dictionary.ContainsKey("error_msg"))

... 또는TryGetValue명시적 인터페이스 구현을 사용하여 두 가지 방법을 모두 구현하므로 먼저 로 변환하지 않고는 사용할 수 없습니다.IDictionary<string, JToken>그래도.

JObject.ContainsKey(string propertyName)11.0.1 릴리즈에서 퍼블릭메서드로 공개되었습니다

문서 - https://www.newtonsoft.com/json/help/html/M_Newtonsoft_Json_Linq_JObject_ContainsKey.htm

키가 없으면 Null을 db로 전송합니다.사용방법?및 DBNull은 문제 해결에 도움이 됩니다.

eachObject is of type JToken
DataRow dr = localTable.NewRow();                   
dr["Campaign_ID"] = (object)eachObject["id"] ?? DBNull.Value;
dr["Campaign_Name"] = (object)eachObject["name"] ?? DBNull.Value;
dr["Campaign_Subject"] = (object)eachObject["subject"] ?? DBNull.Value;                       

언급URL : https://stackoverflow.com/questions/7216917/json-net-has-key-method

반응형