[英]Remove curly brackets from JObject
我收到一个文本,我将其解析为 JObject
txt = {"welcome":["Hello friend."],"image":"Y","IDs":{}}
var object = JObject.Parse(txt);
在内部的值中,有一个称为 ID 的值,有时为空。 我得到的价值
var mainID = object["IDs"].ToString();
然后我将值插入表中。 问题在于,当值为空时,它会以 {} 返回。 所以插入语句失败。 当值为空时如何删除大括号?
根据评论更新
你可以使用以下
var mainID = (jobj["IDs"] is JValue)?(string)jobj["IDs"]:defaultValue;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.