阅读JSON字符串
我有一个JSON字符串,格式为;阅读JSON字符串
{
"name": "Alex",
"age": "12"
}
我知道如何从上面的JSON中提取值。但有时,当数据库中没有记录时。我得到一个null
值打印。 (我认为这不是一个有效的JSON)
这null
被捕获以下if条件。
SBJsonParser *parser = [SBJsonParser new];
NSDictionary *content = [pobjectWithString:[request responseString]];
if(!content){
NSLog(@" when its null it comes to this block");
return;
}
我需要读取此值null
并将其保存在NSString中。我怎样才能做到这一点 ?
注意:我已经使用ASIHTTPRequest来编写上面的代码。
目前尚不清楚你要求什么。我认为你想要检测什么时候出现null(你已经对if(!content)已经做了什么),那么你想要创建一个空的字符串或者其中包含单词“null”的字符串。为什么不:
if(!content) {
return @"null";
}
当然,你可以返回任何你想要的字符串。
当你这样做的时候要小心,但这通常不是一个好主意,因为你可能不知道@“null”是否是实际的正确结果(比如某个叫做“Null”的人)或者错误的结果 – JiaYow 2012-02-27 16:18:34
不,我需要存储从Web服务返回的'null'以存储在NSString中。注意:Web服务只返回字符串'null' – Illep 2012-02-28 01:26:03
将字符串“null”存储在NSString中,并创建一个NSString,其中包含单词“null”,它有什么区别?如果它为空,为什么它来自Web服务?它仍然是空的。 – 2012-02-28 17:49:35
我不明白你的要求,如果没有记录,你没有收到任何信息(ergo nil或null),那有什么问题? – JiaYow 2012-02-27 16:14:58
该代码甚至不像解析JSON字符串。通常SBJSON有一个方法需要一个NSString并返回一个值的字典。 – 2012-02-27 16:18:26
@JiaYow我需要将由Web服务返回的字符串'null'保存到NSString中。我怎样才能做到这一点。为了将字符串'null'保存到NSString中,我将不得不读取这个值然后存储它。有人可以帮我做这个吗? – Illep 2012-02-28 01:27:57