我有一个包含图像名称的字符串数组,我想将其转换为要发送到服务器的JSON字符串。我有一个包含名称的数组,如(abc.jpg,def.jpg,ghi.jpg)。我正在使用以下代码将此数组转换为JSONString,因此我有这种格式的字符串[“abc.jpg”,“def.jpg”,“ghi.jpg”],带双引号和方括号
do {
self.licenseImageNameArrayJSONString = try NSJSONSerialization.dataWithJSONObject(self.deletedLicenseImages, options: [])
}
catch let error as NSError {
print(error.description)
}
}
但是我无法达到预期的结果,而是在我的HTTP调试器上显示字符串,如< 5b0a2020 22353665 64326435 65653539 30622e6a 7067220a 5d>。我不希望这种格式。我的String是数组字符串声明为:
var deletedLicenseImages = String
任何人都可以帮助我如何转换
(abc.jpg,def.jpg,ghi.jpg)
进入
[“abc.jpg”,“def.jpg”,“ghi.jpg”]
发送到服务器进行处理?谢谢!
答案 0 :(得分:0)
如果您没有从服务器收到设计结果,请尝试使用NSDictionary而不是NSArray。
让arrValue:NSArray = NSArray(对象:“图像数组”)
让arrKEY:NSArray = NSArray(对象:“KEY1”)
让objDict = NSMutableDictionary(objects:arrValue as [AnyObject],forKeys:arrKey as![NSCopying])
然后将objDict传递给您的服务器
答案 1 :(得分:-1)
您实际上不需要转换数组字符串,只需将数组作为字符串转换为服务器
它将解决你的问题