相关疑难解决方法(0)

Objective C + Reskit - 如何用密钥包装我的字典以避免格式化问题?

我正在尝试用密钥包装我的HTTP POST请求.换句话说,我想转此:

{
"category_id"=>"1", 
"food_name_token"=>"Pizza", 
 "id"=>"1"
}
Run Code Online (Sandbox Code Playgroud)

进入这个:

{
"dish" => 
    {
    "category_id"=>"1", 
    "food_name_token"=>"Pizza", 
    "id"=>"1"
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在RestKit中使用'rootKeyPath'方法:

serializationMapping.rootKeyPath = @"dish";    
Run Code Online (Sandbox Code Playgroud)

但这给了我这个奇怪的格式化字符串:

{
"dish"=>
    "{
    \n \"category_id\" = 1; 
    \n \"food_name_token\" = Pizza;
    \n id = 1;
    \n}
"}
Run Code Online (Sandbox Code Playgroud)

它使用等号和分号代替箭头和逗号,并添加所有这些换行符和转义反斜杠.

知道为什么吗?关于我能做什么的任何建议?

PS我正在使用Rails后端

iphone dictionary ruby-on-rails objective-c restkit

5
推荐指数
1
解决办法
630
查看次数

标签 统计

dictionary ×1

iphone ×1

objective-c ×1

restkit ×1

ruby-on-rails ×1