[英]Converting string into dictionary appending special characters?
我有一個包含JSON
數組的字符串。 我在字典中用鍵映射該字符串。 這樣做會在字符串中添加“ /” 。 再次,我將該字符串進一步轉換為NSData。 請幫幫我。
生成Json字符串的代碼:
int i = 0;
NSMutableArray *contacts = [NSMutableArray array];
for (i = 0; i < all_contacts.count; i++) {
[contacts addObject:@{@"phone" : all_contacts[i]}];
}
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:contacts
options:0
error:&error];
if (!jsonData) {
//error here
} else {
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
}
在將字符串轉換為NSDictionary 之前
[{"phone":5555648583},{"phone":5554787672},{"phone":952365285},{"phone":5555228243},{"phone":5557664823},{"phone":5556106679}]
轉換后的NSDictionary
{
key = "[{\"phone\":5555648583},{\"phone\":5554787672},{\"phone\":952365285},{\"phone\":5555228243},{\"phone\":5557664823},{\"phone\":5556106679}]";
}
我想將NSDictionary轉換為NSData而不附加“ /”字符嗎?
實際上插入的反斜杠字符僅用於顯示。 如果您在控制台中輸入po jsonString
,您將確認其中沒有任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.