如何从 HTML 响应中解析 status:0,val:450

Posted

技术标签:

【中文标题】如何从 HTML 响应中解析 status:0,val:450【英文标题】: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

请建议我回答

【问题讨论】:

【参考方案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"];

以上是关于如何从 HTML 响应中解析 status:0,val:450的主要内容,如果未能解决你的问题,请参考以下文章

如何从Angular中的响应中解析HTML?

使用 AFNetworking 从 JSON 响应中解析 HTML 标签

如何在 Javascript 中解析 JSONp 响应

如何从axios返回数据响应

解析 Alamofire json 响应

从 Axios 响应中解析 XML,推送到 Vue 数据数组