0
我已經創建了以下JSON,但它不是我想要的輸出,請修復關鍵信息,並在空修復的Json創造了價值對
NSString *[email protected]"101";
NSString *[email protected]"REQID";
NSString *[email protected]"100";
NSString *[email protected]"8802034079";
NSString *[email protected]"21212";
NSString *[email protected]"QWERTY";
NSString *[email protected]"1414";
NSString *[email protected]"ORKEY1212";
NSString *[email protected]"null";
NSDictionary *jsonoutPutDataDataDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
chID, @"chID",
reqId, @"reqId",
enTypeId, @"enTypeId",
mb, @"mb",
nil];
NSDictionary *jsonDataDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
jsonoutPutDataDataDictionary, @"outPutData",
MCode, @"MCode",
RKey, @"RKey",
OTPCode, @"OTPCode",
ORKey, @"ORKey",
PinCode, @"PinCode",
nil];
NSDictionary *jsonmsgDataDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
jsonDataDictionary, @"message",
nil];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonmsgDataDictionary options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"jsonData as string:\n%@", jsonString);
NSString *[email protected]"101";
NSString *[email protected]"REQID";
NSString *[email protected]"100";
NSString *[email protected]"8802034079";
NSString *[email protected]"21212";
NSString *[email protected]"QWERTY";
NSString *[email protected]"1414";
NSString *[email protected]"ORKEY1212";
NSString *[email protected]"null";
我的輸出反轉行情:
"message" ={
"outPutData": {
"chID": "101",
"reqId": "REQID",
"enTypeId": "100",
"mb": "8802034079"
},
"MCode": "21212",
"RKey": "QWERTY",
"OTPCode": "1414",
"ORKey": "ORKEY1212",
"PinCode": "null"
}
輸出需要:
message ={
"outPutData": {
"chID": "101",
"reqId": "REQID",
"enTypeId": "100",
"mb": "8802034079"
},
"MCode": "21212",
"RKey": "QWERTY",
"OTPCode": "1414",
"ORKey": "ORKEY1212",
"PinCode": null
}
您正在添加字符串「null」而不是空對象,請改爲使用[NSNull null]。 –
thnx鑰匙「信息」 – iphonemaclover
那怎麼辦?我很確定報價打印後發生了變化。 –