任何可以帮助我创建具有虚拟记录的JSON文件的库

时间:2018-01-16 12:40:13

标签: json

我正在查看任何可以帮助我生成虚拟JSON文件来测试我的代码的库(在java中),例如JSON文件可以包含随机用户配置文件数据 - 名称,地址,邮政编码

我搜索了stackoverflow并找到了这个链接,发现如下链接:How to generate JSON string in Java?

我认为建议的库https://github.com/DiUS/java-faker似乎很有用,但是由于安全限制,我不能使用这个特定的库。还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

使用例如Faker,例如:

#!/usr/bin/env python3
from json import dumps
from faker import Faker


fake = Faker()

def user():
    return dict(
        name=fake.name(),
        address=fake.address(),
        bio=fake.text()
    )

print('[')
try:
    while True:
        print(dumps(user()))
        print(',')
except KeyboardInterrupt:
    # XXX: json array can not end with a comma
    print(dumps(user()))
    print(']')

你可以这样使用它:

python3 fake_user.py > users.json

当文件足够大时,使用Ctrl+C来停止它