草庐IT

nsjsonserialization

全部标签

objective-c - 如何通过 NSJSONSerialization 在 JSON 中包含空值?

我想我知道如何使用NSJSONSerialization。我打的电话是:[NSJSONSerializationdataWithJSONObject:parametersoptions:0error:&error]其中parameters是一个NSDictionary,其中包含要在JSON请求中使用的键和值。一切都很好,直到我必须使用null作为值而不是空字符串。我根本找不到将值设置为null的方法。我需要创建的json示例是:{"target"{"firstname":,"lastname":},"error":null}服务器的设置方式是它期待一个错误作为一个字符串或一个null如

objective-c - 如何通过 NSJSONSerialization 在 JSON 中包含空值?

我想我知道如何使用NSJSONSerialization。我打的电话是:[NSJSONSerializationdataWithJSONObject:parametersoptions:0error:&error]其中parameters是一个NSDictionary,其中包含要在JSON请求中使用的键和值。一切都很好,直到我必须使用null作为值而不是空字符串。我根本找不到将值设置为null的方法。我需要创建的json示例是:{"target"{"firstname":,"lastname":},"error":null}服务器的设置方式是它期待一个错误作为一个字符串或一个null如

ios - 如何让 NSJSONSerialization 将 boolean 值输出为真或假?

我正在使用NSJSONSerializationdataWithJSONObject将我的类序列化为JSON。当它序列化一个BOOL时,它会在JSON字符串中为其提供值1或0。我需要这是真或假。这可以通用吗? 最佳答案 当我创建[NSNumbernumberWithBool:NO]时,NSJSONSerialization在JSON字符串中返回单词“false”。编辑通过新的快捷方式,您还可以使用这些方便的人:@(YES)/@(NO)@(1)/@(0)@YES/@NO@1/@0这样你可以避免循环遍历你的值之类的事情。我想要完全相反的

ios - 如何让 NSJSONSerialization 将 boolean 值输出为真或假?

我正在使用NSJSONSerializationdataWithJSONObject将我的类序列化为JSON。当它序列化一个BOOL时,它会在JSON字符串中为其提供值1或0。我需要这是真或假。这可以通用吗? 最佳答案 当我创建[NSNumbernumberWithBool:NO]时,NSJSONSerialization在JSON字符串中返回单词“false”。编辑通过新的快捷方式,您还可以使用这些方便的人:@(YES)/@(NO)@(1)/@(0)@YES/@NO@1/@0这样你可以避免循环遍历你的值之类的事情。我想要完全相反的

json - 如何将 JSON 字符串转换为字典?

我想在我的swift项目中创建一个函数,将String转换为Dictionaryjson格式,但我遇到了一个错误:Cannotconvertexpression'stype(@lvalueNSData,options:IntegerLitralConvertible...这是我的代码:funcconvertStringToDictionary(text:String)->Dictionary{vardata:NSData=text.dataUsingEncoding(NSUTF8StringEncoding)!varjson:Dictionary=NSJSONSerialization

json - 如何将 JSON 字符串转换为字典?

我想在我的swift项目中创建一个函数,将String转换为Dictionaryjson格式,但我遇到了一个错误:Cannotconvertexpression'stype(@lvalueNSData,options:IntegerLitralConvertible...这是我的代码:funcconvertStringToDictionary(text:String)->Dictionary{vardata:NSData=text.dataUsingEncoding(NSUTF8StringEncoding)!varjson:Dictionary=NSJSONSerialization

ios - 来自 NSString 的 NSJSONSerialization

如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];

ios - 来自 NSString 的 NSJSONSerialization

如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];