Objective C + Reskit - Как мне обернуть мой словарь ключом, чтобы избежать проблем с форматированием?

Я пытаюсь обернуть свой HTTP-запрос POST ключом. Другими словами, я хочу превратить это:

{
"category_id"=>"1", 
"food_name_token"=>"Pizza", 
 "id"=>"1"
}

в следующее:

{
"dish" => 
    {
    "category_id"=>"1", 
    "food_name_token"=>"Pizza", 
    "id"=>"1"
    }
}

Я пробовал использовать метод rootKeyPath в RestKit:

serializationMapping.rootKeyPath = @"dish";    

Но это дало мне эту странно отформатированную строку:

{
"dish"=>
    "{
    \n \"category_id\" = 1; 
    \n \"food_name_token\" = Pizza;
    \n id = 1;
    \n}
"}

В ней используются знаки равенства и точки с запятой вместо стрелок и запятых, а также добавляет во все эти разрывы строк и escape-символы обратной косой черты.

Есть идеи, почему? И какие-нибудь предложения, что я могу сделать вместо этого?

P.S. Я использую серверную часть Rails

5
задан Jonathan Chiu 25 November 2011 в 14:59
поделиться