From edad51c72d4ea20b741cd07f409b8db98c27e186 Mon Sep 17 00:00:00 2001 From: Elray02 Date: Mon, 3 Jul 2017 11:33:40 +0200 Subject: [PATCH] fixed bug --- readerFromJSON.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/readerFromJSON.py b/readerFromJSON.py index 937b248..704f3da 100644 --- a/readerFromJSON.py +++ b/readerFromJSON.py @@ -1,21 +1,18 @@ import json -from pprint import pprint from random import choice from sys import argv +from collections import OrderedDict def generateFromJson(text): with open(text) as data_file: out_list = [] - data = json.load(data_file) - for i in data: - out_list.append(choice(data[i])) - - out_string = " ".join(out_list) + data = json.load(data_file, object_pairs_hook=OrderedDict) + out_string = " ".join(choice(data[keys])for keys in data) return out_string if __name__ == '__main__': if argv[1:]: - print(generateFromJson(str(argv[1]))) + print(generateFromJson(argv[1])) else: print('Usage:', argv[0], 'something_antani.json')