在 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
}
我有一个 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
}