【问题标题】:Parse the data from JSON从 JSON 解析数据
【发布时间】:2014-06-14 04:13:48
【问题描述】:

我只是担心将 JSON 数据解析为以下格式。这里我需要将 userId 解析为字符串或整数。

(
        {
        Response = success;
        UserId = 214;
    }
)

在我之前的锻炼数据中,( 214 ) 是这样获取的。

【问题讨论】:

标签: ios objective-c json parsing ios7


【解决方案1】:

如果它像 (214) 一样出现,你为什么不尝试对其进行子字符串处理。执行子字符串将删除开始和结束大括号。试试这样的。

NSString *badStr = @"(214)";
NSString *goodStr = [badStr substringFromIndex:1];
NSString *finalStr = [goodStr substringToIndex:[goodStr length]-1];

这将帮助您在没有大括号的情况下获得准确的 214 值。

希望这会有所帮助。

【讨论】:

  • 嘿 @alwayswannalearn 你的答案很好,但我需要在下面的代码中分配用户 ID 值 userId = [jsonDict1 valueForKey:@"UserId"];
  • 使用上面的代码,你会得到 userId = (214)。然后在下一步中,您可以执行我上面回答的操作。否则,您可能需要检查 JSON,因为 JSON 字符串应以 [ 或 { 开头。在我的一个应用程序中,我不得不使用子字符串方法。
  • 你可以使用下面的代码 userId = [[jsonDict1 valueForKey:@"UserId"] intValue];
猜你喜欢
  • 2015-05-29
  • 1970-01-01
  • 2022-11-10
  • 2011-05-15
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多