ошибки нет
$.put('/api/test/', JSON.stringify({"setting" : {"xxx": "aaa"}}), function(result) { console.log(result); }, "json");
получаю в ответ “setting”:{}
может нужно как то доп обрабатывать данное поле
+ возможно кто то использовал тип поля JSON в место hstore?