Вы можете решить вашу проблему, как показано ниже:
public class Response
{
public string loopa { get; set; }
public string drupa{ get; set; }
public Image[] images { get; set; }
}
public class RootObject<T>
{
public List<T> response{ get; set; }
}
var des = (RootObject<Response>)Newtonsoft.Json.JsonConvert.DeserializeObject(Your JSon String, typeof(RootObject<Response>));
Я нашел решение. В Rails 2.3.2, по крайней мере, ключ сеанса установлен в config / initializers / session_store.rb
следующим образом:
ActionController::Base.session = {
:key => '_myapp_session',
:secret => '[...]'
}
И вы можете прочитать значение следующим образом:
ActionController::Base.session_options[:key]
From Base. от сеанса
до Base.session_options
автоматически, не имеет особого смысла, и это вызвало у меня большую головную боль ... lol
Чтобы получить доступ к имени файла cookie сеанса из представления или контроллера, вы можете сказать:
request.session_options[:session_key]
, а затем получить доступ к необработанному значению этого файла cookie, которое является пустым массивом, если оно не задано, вы используете:
request.cookies[ request.session_options[:session_key] ]
Имя файла cookie (он же session_key) установлено в вашем файле config / environment.rb
.
config.action_controller.session = {
:session_key => '_project_session',
:secret => 'long-secret-key'
}
Я думаю, что ключ сеанса хранится в переменной ENV_SESSION_KEY
Также обратите внимание на эту ошибку, которая влияет на тесты вокруг session_options в некоторых версиях Rails 2.x: https://rails.lighthouseapp.com/projects/8994/tickets/2303-testrequest -doesnt-initialize-session_options