Tipps der Woche – 09/2009

Roland Moriz, 22. Februar 2009 12:43

Unter dem Titel Tipps der Woche berichten wir regelmäßig über coole Codezeilen, Tricks und neue Plugins die unser Entwicklerleben vereinfachen. Das kann auch einmal weniger Rails spezifisch sein, z.B. wenn wir über MacOS X schreiben.

JSON-Requests von der Kommandozeile

Will man von der Kommandozeile aus zum Beispiel eine RESTful Schnittstelle testen, die Daten im JSON Format zurückgibt, so endet man mit curl & co.  mit einer unformatierten Ausgabe die mühselig zu reformatieren ist. Tim Dysinger erging es wohl ähnlich und er hat dafür einen Ruby-Einzeiler für die .bashrc veröffentlicht:

Alias für die .bashrc (Unix)

alias jpp='ruby -e "%w(open-uri rubygems json).each{|l|require l};puts JSON.pretty_generate(JSON.parse(open(ARGV[0]).read))"'

Beispiel:

$ jpp http://api.kivaws.org/v1/loans/90998.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "loans": [
    {
      "name": "Cruz",
      "location": {
        "country": "Peru",
        "geo": {
          "level": "town",
          "pairs": "-8.379147 -74.553866",
          "type": "point"
        },
        "town": "Pucallpa"
      },
      "posted_date": "2009-02-23T00:20:09Z",
      "activity": "Motorcycle Transport",
      "id": 90998,
    ...
Bookmark and Share

Schlagworte: ,

Autor: Roland Moriz, http://www.moriz.de/

Roland Moriz ist Geschäftsführer eines auf Ruby on Rails spezialisierten Softwarehauses aus München und auch als freiberuflicher Berater und Entwickler verfügbar. Er entwickelt seit 2006 Anwendungen mit Ruby on Rails, seit 1997 mit Perl und PHP. Zu den Projekten gehörten zum Beispiel Amazon.de (Marketplace), Yahoo!/FIFA (Fussball WM 2006) oder Allianz (Allianz 24, heute AllSecur.de).

Artikel bewerten:

1 Sterne2 Sterne3 Sterne4 Sterne5 Sterne (1 Bewertung(en), durchschnittlich: 5.00 (max. 5)
Loading ... Loading ...

Comments are closed.