簡體   English   中英

將字符串轉換為附加特殊字符的字典?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM