我有这两个变量,我想将数据转换为dataToString.
QJSonArray data;
Qstring dataToString;
Run Code Online (Sandbox Code Playgroud)
在数据中有一个巨大的json像:
{
"properties": [
{
"version":"1",
"finish":"0",
"num":3,
"running":false,
"time":"00:20:00",
"player1":"John",
"player2":"",
"player3": "Peter",
"player4":"",
"team1":"",
"team2":"",
"tournament":"",
"lap":""
}
],
"game": [
{
"serve":true,
"score":"32",
"data":"0"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做 ?谢谢.
我刚刚在这个论坛的帮助下添加了 AuthenticationSuccessHandler,当用户通过 fosuserbundle 或 fosfacebookbundle 登录时,它在我的网站上实现重定向。当用户是否完成配置文件时,重定向会发生变化,如果已完成,我希望将它们重定向到之前的位置,这就是我使用引用变量的原因。
命名空间 Me\MyBundle\Handler;
使用 Symfony\Component\Security\Http\HttpUtils;
使用 Symfony\Component\HttpFoundation\RedirectResponse;
使用 Symfony\Component\HttpFoundation\Request;
使用 Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
使用 Symfony\Component\Security\Http\Authentication\DefaultAuthenticationSuccessHandler;
类 AuthenticationSuccessHandler 扩展 DefaultAuthenticationSuccessHandler {
受保护的$router;
公共函数 __construct( HttpUtils $httpUtils, 数组 $options, $router) {
$这个->路由器=$路由器;
父::__construct( $httpUtils, $options );
}
公共函数 onAuthenticationSuccess( 请求 $request, TokenInterface $token ) {
$user = $token->getUser();
if($user->getProfileComplete()!=1){
//重定向到配置文件编辑
$url = 'fos_user_profile_edit';
}别的{
$referer = $request->headers->get('referer');
if($referer == NULL){
//如果没有任何referer则重定向到自定义url
$url = 'My_customurl';
}别的{
//重定向到引用者
$url = $referer;
}
}
return new RedirectResponse($this->router->generate($url));
}
}
my security.yml note …