diff options
-rw-r--r-- | robotframework-onap/eteutils/JSONUtils.py | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/robotframework-onap/eteutils/JSONUtils.py b/robotframework-onap/eteutils/JSONUtils.py deleted file mode 100644 index 605509f..0000000 --- a/robotframework-onap/eteutils/JSONUtils.py +++ /dev/null @@ -1,47 +0,0 @@ -import json - -from deepdiff import DeepDiff - - -class JSONUtils: - """JSONUtils is common resource for simple json helper keywords.""" - - def __init__(self): - pass - - def json_equals(self, left, right): - """JSON Equals takes in two strings or json objects, converts them into json if needed and then compares them, - returning if they are equal or not.""" - if isinstance(left, str) or isinstance(left, unicode): - left_json = json.loads(left) - else: - left_json = left - if isinstance(right, str) or isinstance(right, unicode): - right_json = json.loads(right) - else: - right_json = right - - ddiff = DeepDiff(left_json, right_json, ignore_order=True) - if ddiff == {}: - return True - else: - return False - - def make_list_into_dict(self, listOfDicts, key): - """ Converts a list of dicts that contains a field that has a unique key into a dict of dicts """ - d = {} - if isinstance(listOfDicts, list): - for thisDict in listOfDicts: - v = thisDict[key] - d[v] = thisDict - return d - - def find_element_in_array(self, searchedArray, key, value): - """ Takes in an array and a key value, it will return the items in the array that has a key and value that - matches what you pass in """ - elements = [] - for item in searchedArray: - if key in item: - if item[key] == value: - elements.append(item) - return elements |