Kirjoittaja Aihe: JSON?  (Luettu 8970 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1595
  • Sukupuoli: Nainen
JSON?
« : 21.11.2017 - klo:10:49 »
Nyt tuli vastaan asia, josta en ymmärrä juurikaan mitään... Elikäs minulla lienee JSON-tietue, joka on muotoa:

{"henkilö":{"oid":"123456","hetu":"1234567890","etunimet":"Liisa Inkeri","kutsumanimi":"Lissu","sukunimi":"Huuhaa"}, jne....jne.... (piiiitkääästi dataa)

Miten "käännän" tuo selväkieliseksi ja työkaluja siihen tarvisen?
Väinö minibulli on kuin linux. Ei hätkähdäs mistään!

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2826
  • Sukupuoli: Mies
Vs: JSON?
« Vastaus #1 : 21.11.2017 - klo:10:56 »
Riippuu mitä tarkoitat selväkielisenä, mutta helpommin luettavaksi saat esim

Koodia: [Valitse]
cat tiedosto.json | python -m json.tool

Jos taas haluat poimia sieltä pelkät tiedot niin joudut tekemään pienen scriptin joka hoitaa asian.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1595
  • Sukupuoli: Nainen
Vs: JSON?
« Vastaus #2 : 21.11.2017 - klo:11:48 »
Kiitos! Eiköhän tuo cat-komento riitä.
Väinö minibulli on kuin linux. Ei hätkähdäs mistään!

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 997
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: JSON?
« Vastaus #3 : 21.11.2017 - klo:17:26 »
Lähinnä harmittaa, että json.tool käyttää ensure_ascii-avaimen oletusarvoa tosi, mikä tarkoittaa, että kaikki ääkköset näkyvät \u + numerosarjoina. Tuota ei myöskään voi komentoriviltä säätää.
pöytäkone 1, kannettavat 1–3, NUC: Debian GNU/Linux 13; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14.2-RELEASE; RPi 2: LibreELEC 12