繁体   English   中英

从 JObject 中删除大括号

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM