Sponsor-Board.de

Normale Version: JSON
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

eret12 schrieb:
da momentan keine Warnmeldung ansteht, wird auch keine ausgegeben und die Seite bleibt leer.


Das habe ich schon mitbekommen

eret12 schrieb:
Sobald eine Warnmeldung ansteht, wird ein gelber Hintergrund mit einem Zeichen sowie eine Meldung (siehe Anhang). Klickt man auf das Banner wird man automatisch zur vollen Warnmeldung geleitet.


Das ist schön, bringt aber nicht viel, da dies kein gültiges JSON ist.

eret12 schrieb:
Eine JSON Antwort sollte man schon erhalten, da es ja wie gesagt empfohlen wird die Meldung per JSON einzubinden. JSON wird daher empfohlen, da man da anscheinend die Meldung individuell anpassen kann.


Ist trotzdem kein JSON. JSON ist ein Objekt, ähnlich einem Array. Dort kann man Informationen standardisiert speichern und auslesen. Das funktioniert über viele Programmiersprachen hinweg, sodass man eine einheitliche "Sprache" hat, über die man sich austauschen kann.

JSON ist keine lesbare HTML-Seite.

Das wäre z.B. ein JSON-Object:

Code:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}


Lg

Hi,

[Link: Registrierung erforderlich]


das ist der JSON Link. Sorry hatte den HTML Link kopiert gehabt.
Hier wird allerding auch JSON ausgegeben!


PHP-Code:
{"API":{"status":"OK"},"wetter":{"warnung":null,"kfv_warnt":false,"timestamp":"1387785603","farbe":{"text":null,"hintergrund":null},"quelle":{"name":"DWD","url":"http:\/\/www.wettergefahren.de\/dyn\/app\/ws\/html\/reports\/HNX_warning_de.html"}}} 



Lg eret12

Moin,

das ist JSON, ja Smile

Und das kannst du jetzt in einer Programmiersprache deiner Wahl verarbeiten.

Javascript würde ich dafür nicht empfehlen, da wie gesagt die Unterstützung nicht immer gegeben ist. Wenn deine Seite in PHP programmiert ist kannst du dort ganz einfach JSON verarbeiten und ausgeben.

Code:
{"API":{"status":"OK"},"wetter":{"warnung":null,"kfv_warnt":false,"timestamp":"1387785603","farbe":{"text":null,"hintergrund":null},"quelle":{"name":"DWD","url":"http:\/\/www.wettergefahren.de\/dyn\/app\/ws\/html\/reports\/HNX_warning_de.html"}}}


PHP-Code:
$array json_decode (file_get_contents('http://api.kfv-hn.de/json/wetter.php?fw=40'));
if(
$array['wetter']['warnung'] !== NULL){
echo 
"Achtung!<br>";
echo 
'<a href="'.$array['quelle']['url'].'">Zur vollst&auml;ndigen Meldung</a>';


Die Angaben sind wie immer ohne Gewähr und nicht getestet. Aber so um den Dreh sollte es funktionieren - mit PHP.

Unter Javascript läuft das wohl ähnlich, habe mich da aber nur selten mit beschäftigt, dementsprechend überlasse ich das gerne jemand anderem Smile

Lg

Hi,

danke für die Antwort.

Meine Seite ist in HTML gestaltet.
Gibt es auch eine möglchkeit JSON in HTML einzubinden?


Lg eret12
Moin,

will heißen: Du hast nur eine statische HTML-Seite? Ohne Content Management System o.ä.? Dann kommst du um Javascript nicht herum.

Lg
Hi,

Ja genau, habe nur eine statische HTML Seite.


Lg eret12
pushmessage
Seiten: 1 2
Referenz-URLs