업무상의 필요로 인해 redis와 관련된 것들을 접하게 되었습니다. 결과는 다음과 같습니다. 코드의 일부는 다음과 같습니다 $newsRedis = Redis::get('news_'.$id);
// dd($change);
각 기호 앞에 이스케이프 슬래시가 있는 것으로 밝혀졌습니다
다음은 제가 직접 반품한 $re
죄송합니다. 왜 이런 일이 발생하나요? 어떻게 탈출을 피할 수 있나요?
业精于勤,荒于嬉;行成于思,毁于随。
꺼내서 json_decode 后在封装数据输出给前端。你这个转义,就是因为被 json_encode 두 번 해보세요.
json_decode
json_encode
너도 한때는Redis中的是JSON字符串了,你直接拿出来,放给数据里,又进行 json_encode 존재했으니까 이게 정상이야.
Redis
JSON
이 탈출은 정상입니다. JSON 때문입니다. JSON에서는 키 값에 큰따옴표가 필요하므로 슬래시가 없습니다. 큰따옴표를 정말 보고 싶지 않다면 먼저 url_encode를 사용한 다음 사용할 때 url_decode를 사용하면 되지만 꼭 그럴 필요는 없습니다. "括起来的,值中包含双引号自然需要转义了。你 dd($change->datas)
"
dd($change->datas)
꺼내서
json_decode
后在封装数据输出给前端。你这个转义,就是因为被
json_encode
두 번 해보세요.너도 한때는
Redis
中的是JSON
字符串了,你直接拿出来,放给数据里,又进行json_encode
존재했으니까 이게 정상이야.이 탈출은 정상입니다. JSON 때문입니다. JSON에서는 키 값에 큰따옴표가 필요하므로 슬래시가 없습니다. 큰따옴표를 정말 보고 싶지 않다면 먼저 url_encode를 사용한 다음 사용할 때 url_decode를 사용하면 되지만 꼭 그럴 필요는 없습니다.
"
括起来的,值中包含双引号自然需要转义了。你dd($change->datas)