我想根据条件语句的结果在JProperty
中添加JObject
字段,但我在格式化代码时遇到了问题。
string zip = "00000";
bool isNull = string.IsNullOrEmpty(str);
JObject jsonContent = new JObject(
new JProperty("email_address", subscriber.Email),
new JProperty("status", "subscribed"),
if(!isNull)
{
new JProperty("ZIP", str),
}
new JProperty("state": "NY")
);
问题是如何处理前一行的逗号,以及如何特别地在JSON对象中格式化条件语句。
答案 0 :(得分:1)
您可以稍后根据您的条件添加该属性,以下内容如何?
string zip = "00000";
bool isNull = string.IsNullOrEmpty(str);
JObject jsonContent = new JObject(
new JProperty("email_address", subscriber.Email),
new JProperty("status", "subscribed"),
new JProperty("state": "NY")
);
if(isNull) {
jsonContent["ZIP"] = str;
}