根据POST方法中的JSON请求创建NSDictionary格式

时间:2015-04-09 10:55:06

标签: swift ios8 nsdictionary

我需要将数据发布到JSON。我不知道如何转换为NSDictionary的一些复杂的JSON格式。 格式如下:

//1.JSON FORMAT
{ 
    "username": "qqq_qq@qqq.qq",
    "password": "******" 
}

//In Swift:

var params = ["username": nameTxtFld.text, "password" : passTxtFld.text] as Dictionary<String, String> 
//WORKING

//2. JSON FROMAT
{
    "name":"qqq",
    "emailId":"qqq_qq@qqq.qq",
    "user":{
        "password":"****",
        "confirmPassword":"****"
    }
}

//In Swift

var parameters = ["userName": nameTxtFld.text, "email": emailTxtFld.text, "user" : ["password" : passTxtFld.text, "confirmPassword" : confPassTxtFld.text]] as Dictionary<String, String, String> 
//Error
//Unprintable ASCII character found in source file

请指导我?如何在NSDictionary中隐藏这种格式

1 个答案:

答案 0 :(得分:0)

当你想向网络服务器发送JSON格式请求时,为什么不创建一个带有格式化键和字符串的字符串,如@&#34; username = xxxx&amp; password = xxx&#34;然后在将此字符串添加到NSMUtableURLRequest类时,将此字符串转换为NSData,然后添加它。 这将是我们在发送POST类型的请求时可以使用的格式。