DTPで使えそうなjQueryプラグインを探してみる

jquery-json

jQuery = $;
#include 'jquery.json-1.3.js'

json = {"a" : "B" };
ext = $.toJSON(json);

$.evalJSON(ext).a

sprintf

$.extend  = function(s) {
for(var p in s){$[p] = s[p];}
	}
jQuery = $;
#include 'jquery.sprintf.js_1.txt'
$.sprintf('%(name)s: %(value)d', {name: 'age', value: 40});
$.vsprintf('%s %d%% %.3f', ['string', 40, 3.141593]);
//age: 40
//string 40% NaN

動いたけど、結果が微妙。NaNになっちゃった。

jQuery.csv

$.extend  = function(s) {
for(var p in s){$[p] = s[p];}
	}
jQuery = $;
#include 'jquery.csv.js_0.txt'
$.csv()("1,2,3\r\n4,5,6")[1][2];

改行が"\r\n"だとうまくいく。
ソースをみたら引数名が合ってないみたい。

-csv: function(delim, quote, linedelim) {
+csv: function(delim, quote, lined) {
-lined = typeof lined == "string" ? new RegExp( "[" + (lined || "\r\n") + "]+") : typeof lined == "undefined" ? "\r\n" : lined;
+lined = typeof lined == "string" ? new RegExp( "[" + (lined || "\n") + "]+") : typeof lined == "undefined" ? "\n" : lined;

多少手を加えれば使えそう。
使えなくても、実装の仕方とか見るだけでも参考になります。
とにかく読んで書くことが大事っと。

[rakuten:valueland:10000814:detail]