「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

@532■ (#1688) 「JSONデコード」命令で、null があると失敗する - U D (2010-07-19 22:44) /中 アイデア
【症状】どのような症状、現象か?
【再現方法】サンプルソース、再現手順など

『[1,2,3]』をJSONデコードの変数型確認を表示
『[null]』をJSONデコードの変数型確認を表示

【要望】どのような解決が望ましいか?

null 値は、空文字列か、もしくは NIL として解釈するように。

【バージョン】nadesiko ver.1.5329
【その他】

Twitter 連携ライブラリ「なこったー / nakotter」のβ版を公開しました。
 http://www.undefin.net/nadesiko/xpln/lesson/L3-1

nakotter では、取得データの整形処理が、デフォルトでは「JSONデコード」を
利用するようにしています:

  # HTTP Response の処理。デフォルトでは JSON 想定
  レスポンス処理は~
   レスポンス部分の『:null』を『:""』に置換してJSONデコード

しかし「JSONデコード」命令では null 値があると失敗してしまうため、
暫定的に null を空文字列に置換して利用しています。

XML フォーマットで取得してタグ関連の命令でぐちゃぐちゃとやるのでもいいのですが、
タグ関連の命令はそこまで充実していないし、階層タグ命令等も使いづらいです。
JSONデコードを使ってきちんとなでしこの配列/ハッシュに変換できれば、

 Nakotterから返信取得して反復、対象@`text`を表示

のように、XML で切り盛り(?)するよりも圧倒的に楽です。

----
ということで、null は空文字列か、NIL としてデコードされて欲しいです。
修正案が他にあればお願いします。
「JSONデコード」命令で、null があると.. / U D (2010-07-19 22:44) (#1688)/ 中 アイデア
  巨大な整数でオーバーフロー / U D (2010-07-21 00:58) (#1693)/ 中 アイデア
  修正済み / クジラ飛行机 (2010-08-11 00:39) (#1714)/ 中 確認待ち
  null 問題は未解決 / U D (2010-09-29 00:19) (#1785)/ 中 再修正依頼
  Re: 「JSONデコード」命令で、null があ.. / LSI (2010-12-24 22:55) (#1866)/ 中 再修正依頼
    エンコード、デコード共に不完全 / json (2011-08-25 02:34) (#1937)/ 高 再修正依頼
  開発者向け修正箇所情報 / うぇいく (2012-03-20 05:22) (#1960)/ 高 再修正依頼
  感謝 / クジラ飛行机 (2012-04-06 13:56) (#1962)/ 高 確認待ち
  修正確認 / クジラ (2016-10-07 20:06) (#2660)/ 高 解決

(#1688)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能