ios - NSMutableURLRequest,JSON 转换为 NSDictionary

标签 ios objective-c json

我正在通过“JSON”从 NSMutableURLRequest 中检索数据。数据返回,我通过以下方式转换为字典:

 NSDictionary* json = [NSJSONSerialization JSONObjectWithData:companyData //1
                                                     options:kNilOptions
                                                       error:&e];

我遇到的问题是,当我获取数据并返回时:

 NSArray* parameterInfo = [json objectForKey:@"parameters"];

返回的数据是下面的形式,显示为 NSDictionary 但我不能为我的生活弄清楚如何将其转换为我可以读取的数据.意思是,“parameterInfo 数组”项目,我如何将其作为 NSDictionary 读取,然后能够以编程方式使用数据。

从下面可以看出,“KEY”是一个字典。

我希望这是有道理的。任何帮助是极大的赞赏。

地理位置:

 2014-05-14 15:20:26.343 testdata[12052:60b] parameterInfo:  {
key =     {
    "@name" = "Product_Search";
    value =         (
                    {
            "@name" = Heated;
            "@totalCount" = 2;
        },
                    {
            "@name" = Drill;
            "@totalCount" = 2;
        },
                    {
            "@name" = Heat;
            "@totalCount" = 1;
        },
                    {
            "@name" = Sprayer;
            "@totalCount" = 1;
        },
                    {
            "@name" = Paint;
            "@totalCount" = 1;
        },
                    {
            "@name" = 2653;
            "@totalCount" = 2;
        },
                    {
            "@name" = "0884-20";
            "@totalCount" = 1;
        },
                    {
            "@name" = Hand;
            "@totalCount" = 1;
        },
                    {
            "@name" = Vacu;
            "@totalCount" = 1;
        },
                    {
            "@name" = "Drill Driver";
            "@totalCount" = 1;
        },
                    {
            "@name" = Blower;
            "@totalCount" = 3;
        },
                    {
            "@name" = Blow;
            "@totalCount" = 5;
        }
    );

最佳答案

忘掉整个 objectForKey 吧,它只是

NSArray *values = json[@"parameters"][@"key"][@"value];

关于ios - NSMutableURLRequest,JSON 转换为 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23664708/

相关文章:

iphone - 如何在不阻塞 iPhone 应用程序中的用户界面的情况下运行进程

ios - 带有整页单元格的 UICollectionView VS 带有 subview Controller 的 UIScrollView

objective-c - 为什么要使用 CFTimeInterval 而不是 double?

iphone - 允许一个 View 支持多个方向,而其他 View 则不支持 iPhone

ios - 如何从 JSON 接收数据在 iphone6.0 模拟器上打印字符串值?

jquery - 使用 jQuery 嵌套无序列表的对象

ios - 我想将 String 转换为 UIColor

iOS Facebook FQL 问题

android - 在 Android 应用程序的 JSON 中包含小图像

ios - SceneKit 统计窗口告诉我们什么?