【问题标题】:How to parse {status:0,val:450} from a HTML response如何从 HTML 响应中解析 {status:0,val:450}
【发布时间】:2016-04-22 04:07:49
【问题描述】:

我要拿450

来自以下:

NSString {status:0,val:450}

使用目标 c:

{status:0,val:450}

请建议我回答

【问题讨论】:

    标签: ios objective-c json


    【解决方案1】:

    我不能完全理解你的问题。我想你有一个 JSON 数据,比如:

    {
    status:0;
    val:450;
    }
    

    如果您希望在您的应用中使用此数据。你想做的事

        NSURL *blogURL = [NSURL URLWithString:@"https://your url here"];
    
        NSData *jsonData = [NSData dataWithContentsOfURL:blogURL];
    
        NSError *error = nil;
    
        NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
    
    
        NSDictionary *data = [dataDictionary objectForKey:@"status"];
    
        NSDictionary *item = [data objectForKey:@"val"];
    

    您的 JSON 数据采用字典格式。您可以使用密钥访问数据。在这里,您的键是状态和验证。

    我希望这些链接对您有所帮助。 fetch parse json ios programming tutorial 这个链接: json parsing in ios

    【讨论】:

    • .ok 你能解释一下你想要什么吗?
    • 我想从以下取 450:{status:0,val:450} 它是一个字符串
    • NSString *strign = [[NSString alloc] initWithData:JsondataNew encoding:NSUTF8StringEncoding]; NSLOg : {status:0,val:641}
    • 我对代码更加困惑。因为将 JSON 转换为 String 我们无法访问数据。因为 JSON 数据类似于 NSDictionary 或 NSData。如果您尝试将数据存储在 NSDictionary 中。然后您可以使用该密钥轻松访问数据。
    • 试试这个 希望这是一个简单的好方法。将数据转换为字符串 访问数据非常困难。 NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:JsondataNew options:0 error:&error]; NSDictionary *data = [dataDictionary objectForKey:@"status"]; NSDictionary *item = [data objectForKey:@"val"];
    猜你喜欢
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    相关资源
    最近更新 更多