如何从字符串中获取字段a

时间:2012-10-25 06:48:23

标签: iphone nsstring nsrange

resultString是“{lhs:”100印度卢比“,rhs:”1.8612美元“,错误:”“,icc:true}”

我有一个字符串,在这四个字段中可用。 现在我如何获取此字符串的第二个字段。 因为我想使用价值= 1.8612美元。 我的问题是我的价值是双引号,但关键不是。 请帮我解析一下。

2 个答案:

答案 0 :(得分:0)

这似乎是json。学习一些json教程

编辑:

这是教程

的链接

http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json/

答案 1 :(得分:0)

您在上面写的字符串是一个JSON字符串。你需要解析它,你会得到一个NSDictionary。你可以在这里获得最快的JSON解析器:

Nextive JSON Parser

无论如何,你给出的JSON字符串都有一些错误。正确的字符串是:

{
"lhs":"100 Indian rupees",
"rhs": "1.8612 U.S. dollars",
"error": "",
"icc": true
}

当它被解析时,它看起来像:你会得到4个键{lhs,rhs,error,icc}& NSDictionary中的相应值。

希望它适合你。

编辑:如果要检查有效的JSON字符串:您可以检查

JSON Parser

此链接将告诉您JSON字符串中的错误(如果错误)。否则将显示解析的JSON。