Java JSONArray [-t vár de nem kap

Java JSONArray [-t vár de nem kap
2012-06-20T10:02:27+02:00
2012-06-20T10:37:31+02:00
2022-11-26T02:50:43+01:00
Franzee
Sziasztok,

1-es verzió:
php-ben készítek 1 json ojjektumot, amit feldobok a hívónak:

<?php header('Content-type: application/json'); print json_encode(array('Árvíztűrő tÜkÖrfÚRÓgÉP',12)); ?>

a http response-omat stringé konvertálva az eredmény:
result=["Árvíztűrő tÜkÖrfÚRÓgÉP",12]
ami tök jó lenne, a
JSONArray jArray = new JSONArray(result);
oké, de a jArray.getJSONObject(0) már hibát dob, mondván az adott elem nem JSON ojjektum.

2-es verzió:
igazából ilyen json ojjektumot szeretnék átadni:

<?php header('Content-type: application/json'); print json_encode(array('name' => 'Árvíztűrő tÜkÖrfÚRÓgÉP','id' => 12)); ?>

a response-mat stringé konvertálva az eredmény:

result={"name":"\u00c1rv\u00edzt\u0171r\u0151
t\u00dck\u00d6rf\u00daR\u00d3g\u00c9P","id":12}

Ami tökéletesnek tűnik, de a
JSONArray jArray = new JSONArray(result);
itt viszont hibát dob, mondván:
"A JSONArray text must start with '[' at character 1 of {"name":..."

Van valami ötletetek a megoldásra?
Mutasd a teljes hozzászólást!
Igen van.
A második nem egy tömb. A JSONben [] közötti a tömb és a kulcs-érték párokat pedig objektumnak hívjuk. link
Tehát JSONObject-et próbálj használni, hátha olyan van a vacak javaban...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd