Generate Random JSON data, and dump it in the file using Python.

Rahul Kumar
Apr 3, 2021
import json
from faker import Faker
import random
from random import randint
fake = Faker("en_US")
def file_writer(filename,d):
f=open(filename,'a')
d = json.dumps(d)
f.write(d)
f.write("\n")
f.close()
for _ in range(35):
index = {"index": {"_type": "_doc"}}
data = {
"timeStamp": int(random.randrange(16157466, 16158329))*100000,
"clusterSize": int(random.randrange(2, 9)),
"clusterInteractionTime": int(random.randrange(20, 1000)),
"cameraId": random.choice(("camera1", "camera5", "camera13")),
"clusterZone": {"x":random.choice((0, 1)),"y":random.choice((0,1))},
"clusterLastActiveTime": 1615289447.1445785,
"clusterInactiveTime": 240.2987940311432,
"centroid": [258.0,463.0],
"Box": [212,377,320,525],
"predictionData": "string....",
"solutionSlug": "syg-social-distance",
"objectName": "processed/camera1/1615289420054.jpeg"
}


file_writer("json-dumps/sd.json", index)
file_writer("json-dumps/sd.json", data)

--

--