タグ

c++とpicojsonに関するnilabのブックマーク (4)

  • [ヅ] C++ と picojson で Twitter 検索の JSON データをパースしてみる (2011-11-30)

    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い! で紹介されていたコードをベースにして、コマンドライン引数を検索キーワードとするTwitter検索を作ってみた。 ソースコード: twisearch.cpp #include <curl/curl.h> // /usr/include/curl/curl.h #include "picojson.h" typedef struct { char* data; // response data from server size_t size; // response size of data } MEMFILE; MEMFILE* memfopen() { MEMFILE* mf = (MEMFILE*) malloc(sizeof(MEMFILE)); mf->data = NULL; mf

    nilab
    nilab 2011/11/30
    ヅラッシュ! - C++ と picojson で Twitter 検索の JSON データをパースしてみる
  • /lang/cplusplus/picojson/trunk/picojson.h – CodeRepos::Share – Trac

    * Redistribution and use in source and binary forms, with or without

    nilab
    nilab 2011/11/30
    /lang/cplusplus/picojson/trunk/picojson.h – CodeRepos::Share – Trac
  • Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!

    kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。STLしか使わなくてvectorとかmapで表現されるツリー構造な物が欲しいなぁって思ってたんです。 とあるIRCで昨日、kazuhoさんと「ほしいですよねー」という話から始まって、githubにあるjsonxxとかも物色しながら「いいのないねー」とか言ってたらkazuhoさんが「もすこし綺麗に書けそう」って言い出して朝から格的に書き始めてついさっき出来上がりました。速いw 名前はpicojson とても小さく、実装コードだと300数十ステップ程です。しかもヘッダファイルだけなので管理が楽です。 試しにwassrのpubl

    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!
    nilab
    nilab 2011/10/19
    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!
  • Kazuho@Cybozu Labs: 今更 C++ で JSON パーサ「picojson」を書いたわけ

    既に mattn さんが、「Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!」で紹介してくださっています (mattn さん、アドバイス&バグ情報ありがとうございます!) が、いまさら C++ で JSON パーサを作りました。それは、以下の3点を満たすものがなかったから。 ヘッダファイル only boost 等、他の重たいライブラリに依存しない array や object が STL にマッピングされる コードは、coderepos に置いてありますので、よろしければお使いください (picojson.h)。 なお、現時点での制限事項として、 \n や \r, \uXXXX といったエスケープの処理が未実装rev. 34232 で対応しました (含サロゲートペア) 空白文字の判断基準が RFC と異なるrev. 34277 で空白と

    nilab
    nilab 2011/10/19
    Kazuho@Cybozu Labs: 今更 C++ で JSON パーサ「picojson」を書いたわけ
  • 1