【问题标题】:Get String Value from NSDictionary从 NSDictionary 获取字符串值
【发布时间】:2023-03-13 16:09:01
【问题描述】:

我有以下代码:

NSMutableDictionary *jsonObj = [parser objectWithString:json_string error:nil];
NSString *test = [[[jsonObj objectForKey:@"questions"] valueForKey:@"owner"] valueForKey:key];

但我得到的是:

 (
1a19f089a2bc4ee42bff1c102c6e89b8
)

实际值很好,但我得到了那些括号,它显示在我的字符串中。我怎样才能摆脱它们?

【问题讨论】:

    标签: cocoa nsstring nsdictionary


    【解决方案1】:

    -stringByTrimmingCharactersInSet: 与例如inverted alphanumeric character set 在这里应该可以正常工作:

    cleanStr = [str stringByTrimmingCharactersInSet:
                [[NSCharacterSet alphaNumericCharacterSet] invertedSet]];
    

    但实际上,这听起来像是 JSON 的提供者或解析器都应该被修复。

    【讨论】:

    • 谢谢。我发现了这个错误。事实证明我的 NSString 应该是一个 NSArray,而我必须得到的是 objAtIndex:0。无论如何我都会接受你的回答,因为我稍后会在我的应用程序中使用此代码
    猜你喜欢
    • 2023-03-24
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多