JSON から Objective-C のリテラルに変換する

·1 分で読めます

Xcode 4.4 からNSDictionary, NSArray, NSNumber が簡単にかけるようになったので、ユニットテストのデータなど、コードに直接書こうと思います。 http://clang.llvm.org/docs/ObjectiveCLiterals.html

手で作るのも面倒なので、JSON2.js の stringify メソッドをカスタマイズして、JS オブジェクトから Objective-C リテラルの文字列を返却するようなスクリプトを作りました。

Node.js からは以下の様に標準入力で JSON を渡すと、標準出力します。

ブラウザからも、if(process) の中を削れば Dictionary.stringify メソッドで実行できます。