Spaces:
Running
on
Zero
Running
on
Zero
File size: 897 Bytes
1eece35 6047b61 1eece35 6047b61 1eece35 6047b61 1eece35 6047b61 1eece35 6047b61 1eece35 6047b61 1eece35 6047b61 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import json
def dict_to_json_with_newlines(data):
"""
Converts a dictionary into a JSON string with explicit newlines (\n) added.
Args:
data (dict): The dictionary to convert.
Returns:
str: A JSON string with newlines represented as \n.
"""
# Convert the dictionary to a pretty-printed JSON string
pretty_json = json.dumps(data, indent=2)
# Replace actual newlines with escaped newlines (\n)
json_with_newlines = pretty_json.replace("\n", "\\n")
# Escape double quotes for embedding inside other JSON
json_with_newlines = json_with_newlines.replace('"', '\\"')
return json_with_newlines
# Example dictionary
example_dict = [{"name": "comment_list", "arguments": {"video_id": 456789123, "count": 15}}]
# Convert the dictionary
result = dict_to_json_with_newlines(example_dict)
print("Resulting JSON string:")
print(result)
|