2010-03-10 8 views
5

Ich brauche ein Tool, das zufällige JSON-Objekte generiert. Ich möchte dieses Tool verwenden, um meine HTTP-POST-Anfragen zu testen und das zufällige JSON-Objekt darin zu verwenden.Zufälliger JSON-Objektgenerator

Irgendwelche Vorschläge?

+1

Mit welcher Plattform entwickeln Sie? ASP.NET? Java? PHP? :-) –

+0

JavaScript/Python – Gjorgji

Antwort

2

Ich würde empfehlen, nur ein Skript in PHP bauen ... es ist wirklich einfach Arrays json zu konvertieren, so dass Sie nur eine randomisierte Array machen könnte und zu tun: echo json_encode($array);

9

Schauen Sie sich diesen Service: http://json-generator.appspot.com/ Es unterstützt mehrere Funktionen:

  • int $ incr (Inkrement, ausgehend von 1)
  • int $ randInt (a, b) (zufällige ganze Zahl fro ma b)
  • boolean $ bool (random true/false)
  • String $ vorName/$ nachName (random (1 von 100) russian Name/Vorname)
  • String $ Unternehmen (random Firmenname 1 von 100)
  • String $ Telefon (random russische Telefonnummer)
  • String $ email (Zufällige E-Mail, erzeugte Base auf $ name und $ company)
  • String $ date (Zufallsdaten)
  • $ repeat: n wiederholt Objekt n-mal in Array

Original-Beitrag in Russisch : http://habrahabr.ru/blogs/javascript/132286/

+0

Dies ist ein wirklich geniales Programm, aber es wird dadurch begrenzt, dass es nicht Open Source ist. Es wäre wirklich schön, es in einen Testcode einzubetten. –

6

Sie möchten vielleicht mockJSON betrachten, deren Ansatz ähnelt dem Appspot Json-Generator aber open source ist.

Hier sind die Schlüsselwörter, die es unterstützt.

  • @NUMBER
  • @LETTER_UPPER
  • @LETTER_LOWER
  • @MALE_FIRST_NAME
  • @FEMALE_FIRST_NAME
  • @LAST_NAME
  • @EMAIL
  • @DATE_YYYY
  • @DATE_DD
  • 012.
  • @DATE_MM
  • @TIME_HH
  • @TIME_MM
  • @TIME_SS
  • @LOREM
  • @LOREM_IPSUM

Wenn Sie Templating mit Python verwenden wollten Sie vielleicht in die aussehen Port, den ich bei https://github.com/JamesMcMahon/mockjson.py erstellt habe.

0

Ich habe ein Tool basierend auf mockJSON erstellt, mit dem Sie POST Anfragen, die Templates JSON, anstatt mit einem lokalen Plugin zu erhalten. Sie können es überprüfen out here.

2

Probieren Sie dieses tolle Werkzeug: Json Generator. Du brauchst nichts mehr.