objc 如何从此 Json 数组中获取字符串对象?
objc How do I get the string object from this Json array?
这是传入数组的一部分:
variantArray: (
(
{
CardinalDirection = "North-West";
DirectionVariantId = "DcCi_1445_171_0_0";
Distance = "2.516606318971459";
RouteName = "Woodsy";
Shape = {
Points = (
{
我想获取DirectionVariantId
的值
我通常会循环使用
NSMutableArray *myString = [variantArray[i] valueForKey:@"DirectionVariantId"];
当我尝试检查字符串中的最后一个字符时,这不起作用并导致异常:
NSString *lastChar = [myString substringFromIndex:[myString length] - 1];
这是我的新数据集,我遗漏了一些东西..
感谢任何提示。
我想你正在寻找 [variantArray[i] objectForKey:@"DirectionVariantId"];
您需要将传入数组 (variantArray[i]) 中的对象转换为 NSDictionary,但它可能已经根据您的原始输出进行判断。
Json包含两个大括号表示嵌套数组。
尝试:
NSString *myString=[[[variantArray objectAtIndex:0] objectAtIndex:0] objectForKey:@"DirectionVariantId"];
这是传入数组的一部分:
variantArray: (
(
{
CardinalDirection = "North-West";
DirectionVariantId = "DcCi_1445_171_0_0";
Distance = "2.516606318971459";
RouteName = "Woodsy";
Shape = {
Points = (
{
我想获取DirectionVariantId
我通常会循环使用
NSMutableArray *myString = [variantArray[i] valueForKey:@"DirectionVariantId"];
当我尝试检查字符串中的最后一个字符时,这不起作用并导致异常:
NSString *lastChar = [myString substringFromIndex:[myString length] - 1];
这是我的新数据集,我遗漏了一些东西..
感谢任何提示。
我想你正在寻找 [variantArray[i] objectForKey:@"DirectionVariantId"];
您需要将传入数组 (variantArray[i]) 中的对象转换为 NSDictionary,但它可能已经根据您的原始输出进行判断。
Json包含两个大括号表示嵌套数组。
尝试:
NSString *myString=[[[variantArray objectAtIndex:0] objectAtIndex:0] objectForKey:@"DirectionVariantId"];