openSUSEa suomeksi

Muut => Yleinen keskustelualue => Aiheen aloitti: RaijaR - 21.11.2017 - klo:10:49

Otsikko: JSON?
Kirjoitti: RaijaR - 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?
Otsikko: Vs: JSON?
Kirjoitti: harmie - 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.
Otsikko: Vs: JSON?
Kirjoitti: RaijaR - 21.11.2017 - klo:11:48
Kiitos! Eiköhän tuo cat-komento riitä.
Otsikko: Vs: JSON?
Kirjoitti: SuperOscar - 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ää.