【问题标题】:JSON Parsing in Objective-c[xcode 6]Objective-c中的JSON解析[xcode 6]
【发布时间】:2015-04-07 12:43:34
【问题描述】:

我收到这样的回复。我怎样才能得到这些值? MODEOFTRAVEL_ID 是键值,MODEOFTRAVELNAME 这是另一个键。

{
        ColumnValuesList =         (
                        (
                1,
                Flight
            ),
                        (
                2,
                Train
            ),
                        (
                3,
                "By Road"
            ),
                        (
                21,
                "By Bus"
            )
        );
        TableColumns =         (
            "MODEOFTRAVEL_ID",
            MODEOFTRAVELNAME
        );
        TableName = "CTZ_MODEOFTRAVEL";
    },

【问题讨论】:

  • 到目前为止,您需要显示您的代码。在问题中,您是如何产生输出的?您是否已经有一个 NSDictionary 或者这是一个格式化的 NSString
  • 感谢您提供重播,我解析响应并在我得到这样的结果之后。

标签: objective-c arrays json xcode6.1


【解决方案1】:

如果问题数据是NSDictionary 的变量(比如d)的内容,那么:

例子:

NSDictionary *d = @{
    @"ColumnValuesList" : @[
        @[ @1,  @"Flight" ],
        @[ @2,  @"Train" ],
        @[ @3,  @"By Road" ],
        @[ @21, @"By Bus" ]
    ],
    @"TableColumns" : @[
        @"MODEOFTRAVEL_ID",
        @"MODEOFTRAVELNAME"
    ],
    @"TableName" : @"CTZ_MODEOFTRAVEL"
    };

NSString *columnName0 = d[@"TableColumns"][0];
NSString *columnName1 = d[@"TableColumns"][1];
NSLog(@"columnName0: %@", columnName0);
NSLog(@"columnName1: %@", columnName1);

输出:

columnName0:MODEOFTRAVEL_ID
columnName1: MODEOFTRAVELNAME

【讨论】:

  • 如何通过使用“MODEOFTRAVEL_ID”、“MODEOFTRAVELNAME”两个键值来获取值。这个响应(1,Flight),
猜你喜欢
  • 2013-06-06
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多