2017-06-28 3 views
-1

ich mit JSON arbeite, und ich habe Daten in JSON form.I hat senden Feld "stavka" die Liste von JSON-Objekten sein sollte, [{},{}...], und ich habe niz=["{"redni_broj":"3","naziv_robe_usluge":"gwe","kolicina:2","umanjeno_za_rabat":"43","ukupan_porez2":"33"}", "{"redni_broj":"9","naziv_robe_usluge":"12a","kolicina:55","umanjeno_za_rabat":"12","ukupan_porez2":"2"}"], und so habe ich "stavka":niz innerhalb JSON.stringify Funktion, weil niz als Liste von JSON objects..But sah, wenn ich es senden, heißt esJSON wird analysiert nicht Java Liste Objekt

„Instanz nicht of..no String-Argument Konstruktor/factory Methode konstruieren kann von deserialisiert Zeichenfolgenwert ('{"redni_broj": "3", "naiv_robe_usluge": "gwe", "kolicina": "123", "jedinica_mere": "12", "jedinica_cena": "54", "vrednost": "12", "procenat_rabata": "1", "iznos_rabata": "2", "umanj eno_za_rabat ":" 43" , "ukupan_porez2": "33"} ")

Kennt jemand, warum dies geschieht Sollte dies nicht funktionieren Ich dachte, es ist das gleiche wie explizit "stavka":[{"redni_broj":"3","naziv_robe_usluge":"gwe","kolicina:2","umanjeno_za_rabat":"43","ukupan_porez2":"33"}",{"redni_broj":"9","naziv_robe_usluge":"12a","kolicina:55","umanjeno_za_rabat":"12","ukupan_porez2":"2"}] tun

?

Vielen Dank im Voraus!

+0

als Beispiel niz ist Liste String, nicht Liste von Objekt zu verwenden. niz = ["", ""] sollte niz = [{}, {}] sein. –

+0

Was ist los mit meiner Frage? Ich habe vorher Internet gesucht, und ich habe die Antwort nicht gefunden, also habe ich hier gepostet. – slomilll

Antwort

0

In Ihrem Code ist ein Syntaxfehler aufgetreten. Erstens kann man nicht das Array wie diese

niz = ["{"redni_broj":"3","naziv_robe_usluge":"gwe","kolicina:2","umanjeno_za_rabat":"43","ukupan_porez2":"33"}", "{"redni_broj":"9","naziv_robe_usluge":"12a","kolicina:55","umanjeno_za_rabat":"12","ukupan_porez2":"2"}"], 

schreiben vielleicht bedeutet, dass Sie niz ist ein Array wie niz = ['xx', 'xx'], aber Sie nur die " nicht ', "{"redni_broj":"3","naziv_robe_usluge":"gwe","kolicina:2","umanjeno_za_rabat":"43","ukupan_porez2":"33"}" ist kein String, ist es falsch, so zu verwenden, .

'{"redni_broj":"3","naziv_robe_usluge":"gwe","kolicina:2","umanjeno_za_rabat":"43","ukupan_porez2":"33"}' ist richtiger Weg.

Oder Sie können versuchen, es wie auf diese Weise "{\"redni_broj\":\"3\",\"naziv_robe_usluge\":\"gwe\",\"kolicina:2\",\"umanjeno_za_rabat\":\"43\",\"ukupan_porez2\":\"33\"}"