2016-02-05 14 views
5

Sto cercando una libreria python in cui possa alimentare il mio schema JSON e generi dati fittizi. Ho lavorato con una libreria simile in javascript dummy-json. Qualcuno su una libreria che può fare lo stesso in Python.Generazione di dati fittizi JSON Python dallo schema JSON

+1

[Faker] (http://fake-factory.readthedocs.org/en/latest /) combinato con ['json'] (https://docs.python.org/2/library/json.html)? – glibdud

+1

Simile a questo: https://www.npmjs.com/package/dummy-json – user1733735

+0

Giusto, si potrebbe fare qualcosa di simile a quello usando Faker e il modulo 'json'. – glibdud

risposta

1

è questo quello che stai cercando?

https://pypi.python.org/pypi/jsonschema

+0

Questo è usato solo per la convalida. Devo generare dati JSON fittizi dallo schema. – user1733735

+0

forse questo aiuta: https://github.com/maxtaco/python-random-json – dima

+0

Ho visto in questo link è necessario hardcode per i campi casuale. Se posso specificare lo stesso nel file JSON e la libreria python può leggerlo e generare dati casuali. Non riesco a specificare il valore nel file python dovrebbe solo leggere lo stesso da JSON. Posso specificarlo nel file JSON. Esempio: { "id": {{@index}}, "nome": "{{firstName}} {{lastName}}", "work": "{{company}}", "email" : "{{email}}", "dob": "{{date '1900' '2000' 'DD/MM/YYYY'}}", "indirizzo": "{{int 1 100}} {{ street}} ", " city ":" {{city}} ", " optedin ": {{boolean}} } – user1733735

2

qui generatori schema JSON finora proposte:

bonus:

+0

Non voglio generare schema. Ho uno schema o forse un campione JSON. Voglio generare dati casuali da quello. Dovrebbe essere casuale ogni volta – user1733735

+1

Simile a questo: https://www.npmjs.com/package/dummy-json – user1733735

+0

@ user1733735 online: + http://schematic-ipsum.herokuapp.com/ + http: //experiments.mennovanslooten.nl/2010/mockjson/tryit.html + http://www.json-generator.com/ + http://json-generator.appspot.com/ python, perhabs questo è aiuto: + https://github.com/hamstah/apitools + http://www.joke2k.net/faker/ –