【问题标题】:iPhone : JSON message not creating correctlyiPhone:JSON 消息未正确创建
【发布时间】:2012-02-28 14:37:22
【问题描述】:

我使用了以下代码:

    [dict setObject:[NSString stringWithFormat:@"%d",1] forKey:@"res_id"];


    //[dict setObject:categoryId forKey:@"category"];
    NSArray * values = [cartDict allValues];

    NSString *request1 = [dict JSONRepresentation];
    NSLog(request1);
    NSDictionary *req = [NSDictionary dictionaryWithObject:dict forKey:@""];

    //convert object to data
    NSData *jsonData = [NSData dataWithBytes:[request1 UTF8String] length:[request1 length]];


    //print out the data contents
    NSString *json1 = [[NSString alloc] initWithData:jsonData
                                             encoding:NSUTF8StringEncoding];

    NSLog(@"JSON>>>>>%@",json1);

【问题讨论】:

    标签: iphone ios json nsarray nsdictionary


    【解决方案1】:

    老兄,你的代码太乱了 试试这个简单的例子,希望你能明白。它正在打印您需要的相同内容

    NSMutableDictionary *cartDict = [[NSMutableDictionary alloc] init];
    [cartDict setObject:[NSString stringWithFormat:@"%@",@"tId"] forKey:@"id"];
    [cartDict setObject:[NSString stringWithFormat:@"%@",@"tname"] forKey:@"menuname"];    
    [cartDict setObject:[NSString stringWithFormat:@"%@",@"tprice"] forKey:@"price"];
    [cartDict setObject:[NSString stringWithFormat:@"%@",@"tquan"] forKey:@"quantity"];
    NSArray *array = [NSArray arrayWithObject:cartDict];        
    NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
    [dict setObject:[NSString stringWithFormat:@"%@",@"personName"] forKey:@"customerName"];
    [dict setObject:[NSString stringWithFormat:@"%@",@"emailid"] forKey:@"cusmailaddress"];
    [dict setObject:[NSString stringWithFormat:@"%d",1] forKey:@"res_id"];
    [dict setObject:array forKey:@"Order Details"];
    NSLog(@"%@",dict);
    

    【讨论】:

      【解决方案2】:

      而不是这个

        NSDictionary* info=[NSDictionary dictionaryWithObject:cartDict forKey:@"Order Details"];
      

      试试这个。 将您的“cartDict”字典放入数组中,然后将该数组再次添加到字典中以实现您的
      输出

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-30
        相关资源
        最近更新 更多