-# Copyright (c) 2016 Cisco and/or its affiliates.
+# Copyright (c) 2021 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
import json
+from io import open
-class JsonParser(object):
+
+class JsonParser:
"""Parses JSON data string or files containing JSON data strings"""
def __init__(self):
pass
:param json_data: Data in JSON format.
:type json_data: str
- :return: JSON data parsed as python list.
+ :returns: JSON data parsed as python list.
:rtype: list
"""
parsed_data = json.loads(json_data)
:param json_file: File with JSON type data.
:type json_file: str
- :return: JSON data parsed as python list.
+ :returns: JSON data parsed as python list.
:rtype: list
"""
- input_data = open(json_file).read()
+ input_data = open(json_file, u"rt").read()
parsed_data = JsonParser.parse_data(input_data)
return parsed_data