タグ

jsonに関するsutara_lumpurのブックマーク (5)

  • 小さいファイルはJSONで、大きいファイルはYAMLで読み込むべき? JSON&YAMLのファイルロードのBench結果 - 雑想空間

    PerlYAML と JSON のベンチマーク比較 - Daio Today こちらの記事を読みました。 結果的には、YAML と 比べて JSON の方が 6倍〜8倍高速。ただし、これはデータ量が少ない場合で、データ量が大きくなると 0.5倍〜0.8倍 と差が縮まってしまう。 なるほど、そうなのか。 それなら、データ量がある一定量増えたところで、YAMLのほうが早くなったりするのかな? と、思い実験 1kb,2kb,3kb,4kb,5kb,10kbのファイル、yamlとjsonでそれぞれ用意してみた。 YAMLとJSON YAML::SyckとJSON::Syckをそれぞれ比べてみる。 コード #!/usr/bin/perl use strict; use warnings; use Data::Dumper; use Benchmark qw(cmpthese timethese

    小さいファイルはJSONで、大きいファイルはYAMLで読み込むべき? JSON&YAMLのファイルロードのBench結果 - 雑想空間
  • 【JavaScript】JSONを使う。IEでも。 at softelメモ

    問題 ネイティブのJSONはたいていのモダンなブラウザなら大丈夫だけど、IEはIE8以降らしい。 どんな環境でもJSONを使えるようにしたい。 答え JSON.parse や JSON.stringify を、ブラウザの違いなど考えずに使えると、うれしいですね。 json2.js を使って、こんな風にしておけば、ネイティブのJSONがない環境ではjson2.jsのJSONが使えるでしょう。 <script>!window.JSON && document.write('<script src="/path/to/js/json2.js"><\/script>')</script> !window.JSON && を入れているのは、読み込まなくてよい環境では無駄に読み込みたくないからですが、気にしない場合は素直に以下のようにしておけばよいと思います。 <script src="/path/t

    【JavaScript】JSONを使う。IEでも。 at softelメモ
    sutara_lumpur
    sutara_lumpur 2012/12/03
    個人的にIEには興味ないけど、一応メモ (^ ^;)
  • JSON.stringify/parseは困ったもんだ。 - IT-Walker on hatena

    JavaScriptのオブジェクトをJSONに変換する際、必ずと言っていいほど使われるのがjson2.js。 ECMAScript5(JavaScript2)では、json2.jsの実装をほぼ忠実に仕様として再現しており、Firefox3.5やSafari4ではネイティブの実装が利用できます。 例えば、JSオブジェクトをJSON文字列にしたい場合は、JSON.stringify(value, replacer, space)を利用できます。 valueはJSオブジェクト。 replacerは省略可能で、function(key, value)と言うシグネチャの関数オブジェクトを渡します。JS→文字列の変換ルーチンを独自に提供できます。 spaceは、結果の文字列を人間が読みやすくするための、インデントの数を指定します。 その逆に、JSON文字列をJSオブジェクトに復元したい場合は、JSON

    sutara_lumpur
    sutara_lumpur 2012/11/24
    Dateには気をつける。jquery.cookie.jsで使うかもしれないのでメモ。
  • jquery save json data object in cookie

    How do I save JSON data in a cookie? My JSON data looks like this $("#ArticlesHolder").data('15', {name:'testname', nr:'4',price:'400'}); $("#ArticlesHolder").data('25', {name:'name2', nr:'1', price:'100'}); $("#ArticlesHolder").data('37', {name:'name3', nr:'14', price:'60'}); And I want to do something like var dataStore = $.cookie("basket-data", $("#ArticlesHolder").data()); and to retrieve the

    jquery save json data object in cookie
  • JavaScriptでJSONをeval - sshi.Continual

    JSON文字列をevalして値を取りたいときに挙動が妙ではまった、という話を聞いたので、Firefox1.5上のFireBugのコンソールで何パターンか試してみた。 {"key":"value"}というJSONデータが文字列で渡ってきて、それをevalしてJavaScriptの値として使いたい、という想定。 間違ったJSON文字列をevalした場合 >>> jsonstr = "{key:\"value\"}" "{key:"value"}" >>> var obj = eval(jsonstr) >>> obj "value" >>> typeof(obj) "string"JSONのオブジェクトでは、ラベルも""でくくって文字列にしないといけないのだが、まずはそれを忘れた場合を試してみた。結果として返ってくるのは、なんとJSONのハッシュの要素にしたつもりの文字列のみ。 正しいJSON

    JavaScriptでJSONをeval - sshi.Continual
    sutara_lumpur
    sutara_lumpur 2011/11/16
    『eval("("+jsonstr+")")』 JSON文字列の場合は、evalの際に()で囲まなければならない。解説付き。
  • 1