def try_read_file():
    print("== try_read_file ===========================================")

    # Configure variables to provide to class sample
    #############################################################
    jsonkeys = ['a', 'b', 'd']
    input_path = os.path.join(os.getcwd(), "input/")

    # Create instance
    parser = JsonManager('parser')
    # Set array with keys
    parser.set_key_array(jsonkeys)
    # Set input path
    parser.set_input_path(input_path)
    # Parse json file
    successful, json_data = parser.read_json_from_file("test.json")
    print("successful? %s" % successful)

    # Get a value if exist or print error
    value = parser.get_value(json_data, 'f')
    print("Value is: %s" % value)
    # Print and get a value
    value = parser.print_json_value(json_data, 'a')
    # Print all json values
    parser.print_all_json_values(json_data)
    # Print only values in array
    parser.print_arraykey_json_values(json_data, jsonkeys)
    print("==================================================================")
    return
def try_create_file_from_csv():
    print("== try_create_file_from_csv ===========================================")
    input_path = os.path.join(full_path_name, "input/")
    output_path = os.path.join(full_path_name, "output/")

    # Create instance
    parser = JsonManager('parser')
    parser.set_input_path(input_path)
    parser.set_output_path(output_path)

    # Try to create json object
    successful, json_data = parser.create_json_object_from_csv("csv_file.csv", ';')
    parser.print_all_json_values(json_data)
    print("successful? %s" % successful)
    parser.write_json("test_csv_output.json", json_data)
    print("==================================================================")
    return