如何在 Grails 中访问 Cookie 的键值对?
How to access key-value pair of Cookies in Grails?
例如:
Cookie 名称为 "example",此 Cookie 中存储的键值对为:{ a: "A", b: "B", c: "C"}
换句话说:
Cookie 名称: 示例
Cookie 值: {a:"A",b:"B",c:"C"}
def element=cookie(name:'example')
println element.b
这里,element.b不起作用。理想情况下,我期望输出为:"B"
有什么方法可以访问键值对cookie吗?
我需要访问 Grails 控制器中的键值对,任何替代方法也将不胜感激!
以 JSON 格式存储数据作为 coockie 的值。因此,您始终可以 marshall/unmarshall 来回
值
更新:
更像:
写作:
String result = '{ "person":{"name":"xplore","age":3,"pets":["dog","cat"]} }'
cookieService.setCookie 'cookie_name', result
阅读:
def data = new JsonSlurper().parseText cookieService.getCookie('cookie_name')
assert 3 == data.person.age
例如:
Cookie 名称为 "example",此 Cookie 中存储的键值对为:{ a: "A", b: "B", c: "C"}
换句话说:
Cookie 名称: 示例 Cookie 值: {a:"A",b:"B",c:"C"}
def element=cookie(name:'example')
println element.b
这里,element.b不起作用。理想情况下,我期望输出为:"B"
有什么方法可以访问键值对cookie吗?
我需要访问 Grails 控制器中的键值对,任何替代方法也将不胜感激!
以 JSON 格式存储数据作为 coockie 的值。因此,您始终可以 marshall/unmarshall 来回
值更新:
更像:
写作:
String result = '{ "person":{"name":"xplore","age":3,"pets":["dog","cat"]} }'
cookieService.setCookie 'cookie_name', result
阅读:
def data = new JsonSlurper().parseText cookieService.getCookie('cookie_name')
assert 3 == data.person.age