Kirjoittaja Aihe: JSON?  (Luettu 4594 kertaa)

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

Poissa RaijaR

  • Jäsen
  • Viestejä: 1430
  • 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?
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2763
  • 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ä: 1430
  • Sukupuoli: Nainen
Vs: JSON?
« Vastaus #2 : 21.11.2017 - klo:11:48 »
Kiitos! Eiköhän tuo cat-komento riitä.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 919
  • 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: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11