メモ: Ruby で JSON のパース/シリアライズ 1.9 では JSON を扱うライブラリが標準添付になっているらしいので、 以下は 1.8系に関するメモです。 YAML パースだけなら YAML.load でも可。 require "yaml" YAML.load( '{ "a": 1, "b": "x", "c": [2, 3, {"d": 4... 続きを読む
OpenSocial, API, ArchitectureOpenSocial の JSON-RPC, RESTful API の設計についてのよもやま話です。JSON-RPC とクエリパラメータOpenSocial Core API Server Specification 1.1 に URL Addression と言うセクションがあります。これは JSON-RPC を http GET... 続きを読む
翻訳 原文:JSON in JavaScript JavaScriptは、 Netscape Navigator用のページスクリプト言語として広まった汎用のプログラミング言語です。Javaのサブセットであると広く信じられていますが、それは違います。Cのような構文とソフトオブジェクトをもつSchemeに... 続きを読む
Plack + Router::Simpleで簡単なジョブキュー書いてみた まだちゃんと使ってないから問題点とかわからないけど、とりあえずStarmanを使うとかで結構スケールできる気がする。そのあたりを自由に変えられるのもPlack++だね。 使用想定としては、これをplackupし... 続きを読む
Google CodeでObjective-C用のJSON Frameworkが公開されているので、これを使ってTwitter等のJSONフィードを利用する方法をメモしておく(以下の内容は基本的にスタンフォード大学のiPhoneアプリ開発講座で学んだ事である)。なお、上記のフレームワークのイン... 続きを読む
JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述す... 続きを読む
Update 2007-09-13: As of version 1.2, the jQuery core now supports cross-domain JSONP downloads as part of the native Ajax support. I suggest you use this support instead of the plugin. jQuery is a nifty new JavaScript library by John Resig. ... 続きを読む
なんかto_jsonについて調べてたら activerecord/lib/active_record/serializers/json_serializer.rb にらきすたのこなたが出てくるんだけど、これって有名なんだろうか・・。 あまりにも意外すぎて、なんの作業してたか忘れたよ。いい迷惑だ! http://github.co... 続きを読む
ドキュメントを手軽にWebで公開したいとき、リレーショナルデータベースで実装することに違和感を覚えることはありませんか? CouchDBはそのようなニーズに合った、新しいデータベース管理システムです。CouchDBを知り、リラックスしながら実装をしていきましょ... 続きを読む
名前は(仮)です。現在クラスタ通信フレームワーク ccf というものを開発中で*1、MessagePack を使ったRPCプロトコルを使っています。プロトコルの仕様は JSON-RPC を元に MessagePack 用により高速性を重視したもので、とてもシンプルです。1つの通信路(TCP... 続きを読む
プログラミング解説は他にもたくさんありますが、私自身も使いはじめの頃、違いがよくわからなかったので。JSONとは?汎用的なデータ記述方法です。こんな感じで書きます。 { 'blog' : 'あと味', 'author' : 'jdg' } まさにJavaScriptのオブジェクトですね。*1J... 続きを読む
Googleが公開したバイナリエンコード手法であるProtocol Buffersは、クライアントとサーバーの両方でシリアライズ形式を取り決めておき(IDL)、双方がそれに従ってデータをやりとりするようにします。この方法では高速なデータのやりとりができる反面、IDLを書... 続きを読む
前提 simplejsonがインストールされていること。 jQueryがインストールされていること。 仕様 車名から関連した型番を取得。 model作成 まずはサンプルのmodelを作成します。 models.py from django.db import models class Car(models.Model): name = models.C... 続きを読む
JSONとContent-Type サーバサイドからJSONを吐き出すときのContent-Typeなのですが、各ブラウザによって対応がちょっと違います。 下の表にまとめてみました。 ×のところはeval中にエラーがでます。 Content-type WinIE Firefox Safari Opera(8.5) text/javascr... 続きを読む
作者 James Stewart, 翻訳者 編集部 投稿日 2008年7月15日 午後9時47分 コミュニティ Ruby トピック Ruby on Rails, プログラミング, REST タグ XML, Microformats Railsがバージョン1.2で確実に参加するようになったRESTfulリソースの世界では、当然のことなが... 続きを読む
【これならわかる!JavaScript/Ajax】 JSONなんて怖くない! 第1回:JSONってなにもの? 著者:NTTデータ先端技術株式会社 竹添 直樹 公開日:2008/5/12(月) JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマット... 続きを読む
Perl で YAML と JSON のベンチマーク比較 YAML や JSON が軽い!速い!と言われているが、どれくらい速いのか Perl モジュールでベンチしてみた。 ※個人的に興味があったのがデータの読み込み (Load) だけだったので、データの書き出し (Dump) はテストしてい... 続きを読む
kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。... 続きを読む
■ [Python][JSON]cjson日記 13:25 cjsonって日本語、というかユニコードが通るよね。 >>> import cjson >>> cjson.encode((u"スパム",)) '["\\u30b9\\u30d1\\u30e0"]' simplejsonのensure_asciiよりもこっちの方が望ましいな。 dbapiが返す文字列はユニコード... 続きを読む