Skip to content

Instantly share code, notes, and snippets.

@robinvandernoord
Created February 12, 2019 12:10
Show Gist options
  • Save robinvandernoord/690d9489badb89dd5753c35fe8325970 to your computer and use it in GitHub Desktop.
Save robinvandernoord/690d9489badb89dd5753c35fe8325970 to your computer and use it in GitHub Desktop.
JSON parser in Python for r/badcode
kpgng1 = (1,)
def Return(it):
print(it)
def cnvrttstrng2(it):
return str(it)
class parse_json:
str = ''
def __init__(s, str):
s.str = str
mnitm3 = s.str
try:
Return(eval(mnitm3))
except Exception as ohshttsalbrok:
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'true' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'true':
thsrlwrdmwrking0n = 'True'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'false' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'false':
thsrlwrdmwrking0n = 'False'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'null' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'null':
thsrlwrdmwrking0n = 'None'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
try:
Return(eval(mnitm3))
except Exception as ohshttsalbrok:
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'true' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'true':
thsrlwrdmwrking0n = 'True'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'false' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'false':
thsrlwrdmwrking0n = 'False'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'null' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'null':
thsrlwrdmwrking0n = 'None'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
try:
Return(eval(mnitm3))
except Exception as ohshttsalbrok:
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'true' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'true':
thsrlwrdmwrking0n = 'True'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name 'false' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'false':
thsrlwrdmwrking0n = 'False'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
mndxnr1 = 0
if cnvrttstrng2(ohshttsalbrok) == "name '"+"null"+"' is not defined":
while kpgng1:
try:
llftwrds = mnitm3.split(':')
thsthwrdmwrkngon = llftwrds[mndxnr1]
nthrndextf = 0
while kpgng1:
try:
dswrdsbrl = thsthwrdmwrkngon.split(',')
thsrlwrdmwrking0n = dswrdsbrl[nthrndextf]
if thsrlwrdmwrking0n.strip() == 'null':
thsrlwrdmwrking0n = 'None'
dswrdsbrl[nthrndextf] = thsrlwrdmwrking0n
nthrndextf = nthrndextf + 1
except Exception as tfwntwrng:
if isinstance(tfwntwrng, IndexError):
break
thsthwrdmwrkngon = ','.join(dswrdsbrl)
llftwrds[mndxnr1] = thsthwrdmwrkngon
mndxnr1 = mndxnr1 + 1
except Exception as stpbrknyapcofsht:
if isinstance(stpbrknyapcofsht, IndexError):
break
mnitm3 = ':'.join(llftwrds)
try:
Return(eval(mnitm3))
except Exception as ohshttsalbrok:
Return({})
def __repr__(s):
return str(s.__init__(s.str))
__str__ = __repr__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment