タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとjsonに関するnullpobugのブックマーク (2)

  • json から辞書でなくオブジェクトっぽく。 - オケラボブログの避難所跡地

    Yahoo!電力使用情況API を使うにあたって JSON をロードしたりしてたんですが、タイミングよくこんな話が。 【辞書にオブジェクトっぽくアクセスする - Keep on moving】 Python 2.6 以降に搭載されている json ライブラリでは、 JSON のロード時にフックを指定することが出来て、上手く使えばロードした JSON をオブジェクトっぽくアクセスできるようになるそうです。 で、 Google App Engine の Python はバージョンが古くて json ライブラリが搭載されていませんが、 Django は標準搭載されているので、そこに含まれる simplejson ライブラリが使える。つまり from django.utils import simplejson as json とすれば大抵のコードは流用が可能です。 そして、 simplejson

    json から辞書でなくオブジェクトっぽく。 - オケラボブログの避難所跡地
  • 辞書にオブジェクトっぽくアクセスする - Keep on moving

    はじめに pythonでは2.6以降ならばjsonライブラリを使ってjsonを簡単に使えて便利です。 jsonライブラリを使うと、json文字列をparseして辞書で取得することができるのですが、 jsonの階層が深いとオブジェクトっぽくアクセスできないかなーと思うときがあります。 既に同じようなことをやってる人がいそうですが、時間があったので軽く実装してみました。 ソース class DictAccessLikeObj(dict): """ >>> DictAccessLikeObj({"foo":"hoge"}).foo 'hoge' >>> DictAccessLikeObj({u"foo":[{u"bar":u"baz"}]}).foo[0].bar u'baz' >>> DictAccessLikeObj({u"foo":[[1,2,3]]}).foo[0][2] 3 """ d

  • 1