Hi,
ich arbeite mit an einem Wordpress-Projekt und soll mit natives PHP, AJAX und HTML ein Suchfeld, implementieren, dass relevante Posts ausgibt.
Serverseitig möchte ich ich dann ein json mit dem Format
{
"0":{ "title": some_title, "content":some_content},
"1":{ "title": some_title, "content":some_content},
"2":{ "title": some_title, "content":some_content},
"3":{ "title": some_title, "content":some_content},
...
"n":{ "title": some_title, "content":some_content},
}
zurückschicken.
some_content ist ein wp-post, dass html tags und sonstiges zeug enthalten kann.
Wenn ich json_encde auf ganz simple Beispiele Verwende, funktioniert das, aber auf meine content angewandt, bekomme ich kein valides oder zumindest kein schönes json zurück
$arrays= array();
$arr1= array( "bla1" => 1, "bla2" => 2, "bla3" => 3, "bla4" => 4, );
$arr2= array( "bla1" => 1, "bla2" => 2, "bla3" => 3, "bla4" => 4, );
array_push($arrays, $arr1 );
array_push( $arrays, $arr2);
echo json_encode($arrays);
Ausgabe:
[{"bla1":1,"bla2":2,"bla3":3,"bla4":4},{"bla1":1,"bla2":2,"bla3":3,"bla4":4}]
Mein json mit dem content aus der Datenbank sieht so aus:
[
"{\"title\":\"Startseite\",\"content\":\"..\"}",
false,
"{\"title\":\"Downloads\",\"content\":\"..\"}",
"{\"title\":\"Kontakt\",\"content\":\"..\"}",
"{\"title\":\"Impressum\",\"content\":\"..\"}",
"{\"title\":\"Datenschutz\",\"content\":\"..\"}",
false,
false,
false,
false,
"{\"title\":\"Graues Murmeltier\",\"content\":\"Man unterscheidet drei Unterarten:ul M. b. baibacinali M. b. centralisli M. b. kastschenkoiliul..\"}",
false
]
Ich bekomme da an mehrere stellen false zurück. Das passiert erst bei der umwandlung in json. zum anderen ist das kein Valides json.
Danke und Viele Grüße Werkstudent1