我想基于数据表行创建json字符串。下面的源代码运行良好,但有时我没有AddressDetails对象,我想不设置它。如何为此代码添加条件(如果selectedRow.DeliveryAddressDetails = null未设置DeliveryAddressDetails)
NSString *loc_key = [alert objectForKey:@"loc-key"];
thnx寻求帮助
答案 0 :(得分:1)
您必须先创建对象,然后有条件地添加该属性
$csv
答案 1 :(得分:0)
如果要在对象中有条件地设置字段,则必须在初始创建后添加字段。
var objToPush = { /* obj creation */ };
conditionToTest && (objToPush[someKey] = someValue);
conditionToTest && doSomething
模式仅在条件为真时触发。它相当于:
var objToPush = { /* obj creation */ };
if (conditionToTest)
(objToPush[someKey] = someValue);
但更简洁。