簡體   English   中英

如何每次使用python生成隨機json數據?

[英]How to generate random json data everytime using python?

以下代碼生成隨機 json 數據:

import json 
my_dict = {'foo': 42, 'bar': {'baz': "Hello", 'poo': 124.2}}
    my_json = json.dumps(my_dict)
    print(my_json)

如何使其自動化,以便每次生成隨機的 json 數據。 知道 python 中的 faker 庫確實會生成隨機數據。 如何將它與 json 結合起來。

import json 
from faker import Faker
import random
from random import randint
fake = Faker('en_US')
for _ in range(10):
    my_dict = {    'foo': randint(0, 100),    'bar': {'baz': fake.name(),       'poo': float(random.randrange(155, 389))/100   } }
    print(my_dict)

輸出:

{'foo': 19, 'bar': {'baz': 'Kimberly Robinson', 'poo': 3.33}}
{'foo': 64, 'bar': {'baz': 'Brandon Goodwin', 'poo': 3.55}}
{'foo': 48, 'bar': {'baz': 'David Jacobs', 'poo': 1.74}}
{'foo': 20, 'bar': {'baz': 'John Stout', 'poo': 2.43}}
{'foo': 68, 'bar': {'baz': 'Janet Adams', 'poo': 2.48}}
{'foo': 57, 'bar': {'baz': 'Amy Odonnell', 'poo': 3.34}}
{'foo': 49, 'bar': {'baz': 'Steven Greene', 'poo': 2.34}}
{'foo': 7, 'bar': {'baz': 'Stephen Robinson', 'poo': 1.93}}
{'foo': 32, 'bar': {'baz': 'Joel Wise', 'poo': 3.37}}
{'foo': 33, 'bar': {'baz': 'Stephanie Thompson DDS', 'poo': 2.41}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM