私は仕事の必要性のため、redis とそれに関連するものにのみ触れました。結果は次のとおりです:コードの一部は次のとおりです $newsRedis = Redis::get('news_'.$ ID);
// dd($change);
各記号の前にエスケープ スラッシュがあることが判明しました
以下は私が直接リターンした結果です $re
なぜこのようなことが起こるのでしょうか?どうすれば逃げられないようにすることができますか?
业精于勤,荒于嬉;行成于思,毁于随。
それを取り出して、json_decode 后在封装数据输出给前端。你这个转义,就是因为被 json_encodeそれを2回行います。
json_decode
json_encode
あなたはかつて存在したRedis中的是JSON字符串了,你直接拿出来,放给数据里,又进行 json_encodeので、これは正常です。
Redis
JSON
この逃げは正常です。 JSON ではキー値に二重引用符が必要なので、スラッシュはありません。二重引用符を本当に見たくない場合は、使用時に最初に url_encode を実行し、次に url_decode を実行できますが、これは必須ではありません。 "括起来的,值中包含双引号自然需要转义了。你 dd($change->datas)
"
dd($change->datas)
それを取り出して、
json_decode
后在封装数据输出给前端。你这个转义,就是因为被
json_encode
それを2回行います。あなたはかつて存在した
Redis
中的是JSON
字符串了,你直接拿出来,放给数据里,又进行json_encode
ので、これは正常です。この逃げは正常です。 JSON ではキー値に二重引用符が必要なので、スラッシュはありません。二重引用符を本当に見たくない場合は、使用時に最初に url_encode を実行し、次に url_decode を実行できますが、これは必須ではありません。
"
括起来的,值中包含双引号自然需要转义了。你dd($change->datas)