【问题标题】:Removing parentheses from JSON in iOS在 iOS 中从 JSON 中删除括号
【发布时间】:2014-06-06 13:33:03
【问题描述】:

我正在尝试将以下 JSON 作为 POST 请求发送到服务器:

{
    "in_app" =     (
                {
            "is_trial_period" = false;
            "original_purchase_date" = "2014-06-04 **:41:51 Etc/GMT";
            "original_purchase_date_ms" = 14019****00;
            "original_purchase_date_pst" = "2014-06-04 11:41:51 America/Los_Angeles";
            "original_transaction_id" = 1000000******9249;
            "product_id" = "com.mysite.myinfo.myinapp";
            "purchase_date" = "2014-06-06 13:25:59 Etc/GMT";
            "purchase_date_ms" = 140******9000;
            "purchase_date_pst" = "2014-06-06 06:25:59 America/Los_Angeles";
            quantity = 1;
            "transaction_id" = 1******13019249;
        }
    );
}

如你所见,这个 JSON 上有 () 。 但是服务器只会接受这样的东西:

{
    "in_app" =  {
            "is_trial_period" = false;
            "original_purchase_date" = "2014-06-04 **:41:51 Etc/GMT";
            "original_purchase_date_ms" = 14019****00;
            "original_purchase_date_pst" = "2014-06-04 11:41:51 America/Los_Angeles";
            "original_transaction_id" = 1000000******9249;
            "product_id" = "com.mysite.myinfo.myinapp";
            "purchase_date" = "2014-06-06 13:25:59 Etc/GMT";
            "purchase_date_ms" = 140******9000;
            "purchase_date_pst" = "2014-06-06 06:25:59 America/Los_Angeles";
            quantity = 1;
            "transaction_id" = 1******13019249;
   }
}

如何在 iOS 上去掉括号?

我使用以下方法获取 JSON:

NSDictionary *receiptDict = [[jsonResponse objectForKey:@"receipt"]objectForKey:@"in_app"];

非常感谢!

【问题讨论】:

    标签: ios json nsstring nsdictionary


    【解决方案1】:

    你的json返回数组不需要去掉括号,响应中的括号代表数组(可以在NSArray或NSMutableArray中添加)

    就这样用吧

    NSMutableArray *arrInApp = [yourDictionaryObject objectForKey:@"in_app"];
    

    那你就可以了

    NSDictionary *indexDict = [arrInApp objectAtIndex:0];
    

    您的 indexDict 将所有值作为字典。

    【讨论】:

    • 非常感谢@channi
    猜你喜欢
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多