jsonに関するonnkのブックマーク (3)

  • Flash で JSON 使ってみる〜テスト - KoshigoeBLOG

    環境整備編に続いて、trace でとりあえず使えるかをテストしてみる。 USAGE: try { var o:Object = JSON.parse(jsonStr); var s:String = JSON.stringify(obj); } catch(ex) { trace(ex.name + ":" + ex.message + ":" + ex.at + ":" + ex.text); } JSON.as(AS2) のコード内にある USAGE より、大体の使い方が分かる。というか、上をコピペして使った。 var jsonStr = '{"key":2, "obj":{"key":3}}'; try { var o:Object = JSON.parse(jsonStr); var s:String = JSON.stringify(o); } catch (ex) { trac

    onnk
    onnk 2008/05/02
    サンプルファイルあり。
  • FlashでLoadVars+json.asを使ってJSONを読む時の注意

    Flashにjsonのデータを読ませたくて、json.asを使ってネットの情報を参考にして読んでみたが、Bad Stringであったり、謎のBad objectとかいうエラーが出てパース失敗しませんか? あちこち見て、僕が調べた範囲でのやりかた、 1.json.asをincludeする。 2.PHPとかから、「json_var = {JSONのデータ文字列}」の形でアウトプットする。 3.LoadVarsオブジェクトのonLoadイベントで、this.json_varで取れた文字をjson.asでパースする 終わり ・ ・ ・ コレ文字列によっては失敗しません? 僕もFlash久々だったので、そのまま鵜呑みにしてハマりました。 調べるとネット上では、サーバサイドで文字列を事前に"とか&を数値参照に変換しないとダメよ、なども出てくるので変換した。 「あれーJSONって、文字をUTF-8にさえ

    onnk
    onnk 2008/05/02
    jsonをFlashで受け取る時 「Bad object」とかいうエラーがでたら見て。
  • PHPからJSONでFlashにデータを渡す (Nega Diary)

    FlashにDBから検索した結果を表示させたり(その結果からさらに画像を表示させたり)したい場合、どういう形でデータのやり取りをすればいいのか、いつも悩む。 もはや異アプリ間のデータやりとりではデファクトとなっている(?)XMLが無難といえば無難だが、、いかんせん、面倒すぎる。 ActionScriptからXMLの処理ができなくもないが、データを取り出すためのハンドリングが面倒すぎ。 (ActionScript + XMLの例:ActionScript [5] : parse XML (1)) もっと簡単にやりたいと思い、色々調べる。 PHPにとって一番簡単なのは、Serialize()によるシリアル化されたデータ。 で、ActionScriptから使えるUnserializerがないかとググったら発見。 ・・しかし、どうも配列が入れ子で、同名のKEYがある場合うまく動かない模様

    onnk
    onnk 2008/05/02
    jsonをFlashで受け取る方法 ソースあり。
  • 1