Tidak lebih daripada 3 garis miring ke belakang dibenarkan dalam output json_encode.
P粉561749334
P粉561749334 2023-08-08 21:02:30
0
1
611
<p>Saya mempunyai sekeping kod yang mengendalikan jumlah data yang sangat besar dan menukarnya menggunakan json_encode (sekitar 255,000 aksara). Tetapi saya perhatikan bahawa setiap kali json_encode mengembalikan tidak lebih daripada 3 garis miring ke belakang dalam hasilnya. Adakah ini disengajakan, pepijat atau sesuatu yang lain? </p> <pre class="brush:php;toolbar:false;"><?php header("jenis kandungan: aplikasi/json"); fungsi Json_Zip($dir, $data) { jika ($dh = opendir($dir)) { manakala (($entry2 = readdir($dh)) !== palsu) { jika ($entry2 != "." && $entry2 != "..") { $entry2 = $dir . jika (is_dir($entry2)) { $data[$entry2] = 0; $data = Json_Zip($entry2."/", $data); } lain { $fileContent = file_get_contents($entry2); $data[$entry2] = $fileContent; } } } } pulangkan $data; } file_put_contents("content.json",json_encode(Json_Zip("./", []), JSON_UNESCAPED_UNICODE));</pre> <p>Apabila saya menggunakan skrip untuk menukar fail kepada direktori, ini berlaku: <br /><br /> (bermula dengan: "hercher "Nom : Le mei") (selepas json_encode Selepas: "hercher "Nom : Le mei"), saya cuba mengemas kini versi PHP, tetapi tiada apa yang berubah. </p><p><br /></p>
P粉561749334
P粉561749334

membalas semua(1)
P粉551084295

Saya tidak mengesahkan fungsi dalam PHP, tetapi input JSON anda salah.

JSON terdiri daripada pasangan nilai kunci, contohnya:


{"hercher Nom": "Le mei"}

atau berbilang pasangan nilai kunci yang dipisahkan koma:

{"hercher Nom": "Le mei", "hercher Nom 2": "Le mei 2"}

Anda boleh melaraskan sedikit susunan kandungan anda untuk kebolehbacaan, tetapi ia tidak diperlukan secara teknikal: ​​

{
    "hercher Nom": "Le mei",
    "hercher Nom 2": "Le mei 2"
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan