762 B
762 B
layout | title | date | categories |
---|---|---|---|
post | day 11 | 2018-01-17 | programming |
100 Days of Code
Day 11:
Took a break on the weekend, but I am back at it. Today, I made a class for decoding json data. Here is the code. I can use this with my xonsh shell now so its proving to be useful.
import os
import json
from pprint import pprint
class JsonUtils(object):
""" Json utility library """
def decode(self, json_file):
""" Decode a json string or file that contains json """
if os.path.isfile(json_file):
with open(json_file, 'r'):
data = json.load(json_file)
return pprint(data)
else:
data = json.loads(json_file)
return pprint(data)