在 NSString 中删除 "jacknode" - iOS

Delete "jacknode" in NSString - iOS

我有一个 iOS 应用程序可以下载并解析 JSON 文件。 JSON 文件 returns 我存储在 NSString 中的以下数据:

{
    jacknode = "The Lite - Mon, Sep, 14, 2015 - 12:00 GMT";
}

有没有办法使用 Regex 删除花括号,最好是字符串的 "jacknode =" 部分?

我尝试创建一个 NSString,甚至使用 [string description] 方法来查看括号是否会被删除,但它们没有。这告诉我大括号实际上是 字符串的一部分 。我不介意,但是如何手动删除它们。

注意:如果你想知道为什么 JSON 文件 returns 格式如此奇怪的数据......好吧,这是一个很长的故事,我现在没有时间改变它。

丹,谢谢你的时间。

您需要使用 [NSJSONSerialization JSONObjectWithData:options:error:] 解析 JSON 内容。假设 data 包含服务器响应,则:

NSError *error = nil;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data
                                                     options:0
                                                       error:&error];
if (dict) {
    NSString *string = dict[@"jacknode"];
} else {
    // Error
}