Hallo,
ich versuche gerade einen php-Befehl in java zu übersetzen.
Es geht um folgenden Befehl:
Ok ich habe es erstmal versucht komplett ohne eine json-lib für Java und habe versucht folgendes JSON-Dokument zu basteln.
Ich glaube aber das ist falsch, deswegen habe ich es versucht eine Variable wie im PHP-Code anzulegen, als Array etc und dann versucht es über eine json-lib in einen JSON-String umzuwandeln.
Und genau da hapert es.
ich benutze json-simple, aber ich verstehe die Dokumentation überhaupt nicht.
Es handelt sich im PHP Code ja um ein assoziatives Array. In Java wären das doch Hashmaps z.B oder?
Aber die kann ich nicht zur Erzeugung eines JSONArrays in json-simple nehmen.
Kann mir bitte jemand etwas auf die Sprünge helfen??
Oder ist vielleicht der JSON-String von mir richtig, und ich muss den Fehler woanders suchen??
Vielen Dank im Voraus
ich versuche gerade einen php-Befehl in java zu übersetzen.
Es geht um folgenden Befehl:
PHP:
&json = array("key1" => "val1", "key2" => "val2", "key3" => array( "key31" => "" ) );
&jsonString = json_encode(&json);
Ok ich habe es erstmal versucht komplett ohne eine json-lib für Java und habe versucht folgendes JSON-Dokument zu basteln.
Code:
[{"key1":"val1", "key2":"val2", "key3":[{"key31":""}]}]
Ich glaube aber das ist falsch, deswegen habe ich es versucht eine Variable wie im PHP-Code anzulegen, als Array etc und dann versucht es über eine json-lib in einen JSON-String umzuwandeln.
Und genau da hapert es.
ich benutze json-simple, aber ich verstehe die Dokumentation überhaupt nicht.
Es handelt sich im PHP Code ja um ein assoziatives Array. In Java wären das doch Hashmaps z.B oder?
Aber die kann ich nicht zur Erzeugung eines JSONArrays in json-simple nehmen.
Kann mir bitte jemand etwas auf die Sprünge helfen??
Oder ist vielleicht der JSON-String von mir richtig, und ich muss den Fehler woanders suchen??
Vielen Dank im Voraus