【问题标题】:how to pass JSON array Data to UIPickerView如何将 JSON 数组数据传递给 UIPickerView
【发布时间】:2014-07-21 13:58:13
【问题描述】:

我正在尝试将 NSMutableArray 传递给 UIPickerView。我可以获取 JSON 数据 [[1,"Hyd"],[2,"viz"]] json 视图: JSON

0
0 : 1
1 : "Hyd"
1
0 : 2
1 : "viz"

我试过这样

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
    NSLog(@"the array is %@",al);
}

当我打印 al 时,它是这样显示的

the array is (
        (
        1,
        Hyd
    ),
        (
        2,
        viz
    )
)

当我将 NSArray 传递给 UIPicker 时,它现在正在显示。请给出关于仅在一个 NSarray 中通过 HYD 和 Viz 的任何想法。然后我传递给 UIPickerView。

提前致谢。

【问题讨论】:

    标签: json nsmutablearray nsarray


    【解决方案1】:

    试试

    -(void)connectionDidFinishLoading:(NSURLConnection *)connection
    {
        NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
        NSLog(@"the array is %@",al);
    
        NSMutableArray *resultArr = [NSMutableArray array]; 
        for(NSArray *arr in al)
        {
           [resultArr addObject:[arr objectAtIndex:1]]; 
        }
    }
    

    此代码对 mainArray 中的所有数组进行迭代。并在索引 1 处获取值。“resultArr”具有您想要的所有内容。现在将它传递给 UIPickerView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 2021-01-17
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      相关资源
      最近更新 更多