我有以下的...
JArray clients = (JArray)clientsParsed["objects"];
foreach (JObject item in clients.Children())
{
// etc.. SQL params stuff...
command.Parameters["@MyParameter"].Value = JTokenToSql(item["thisParameter"]);
}
JTokenToSql
的实现如下...
public static object JTokenToSql(JToken obj)
{
if (obj.Any())
return (object)obj;
else
return (object)DBNull.Value;
}
我已经尝试过((JObject)obj).Count
,但似乎没起作用。
JToken
进行ToString
操作,而是先检查它是否为 null 或空字符串?(当然,在确认JToken
不为 null 之后) - Paul C{}
和[]
。 - Brian RogersJToken token = jObject["param"];
可以写成JToken token = jObject.Property("param")?.Value;
。 - undefined