[Seasar-user:13928] 【TeedaAjax】JSONSerializerに関して

鈴木 順 [E-MAIL ADDRESS DELETED]
2008年 4月 24日 (木) 18:40:59 JST


お世話になっております。鈴木です。

TeedaAjaxを利用しております。そこで質問させてください。

javaScript側で以下の様に生成したsearchcondを、
TeedaAjaxでサーバ側に送信しております。
Formの一部のInputの値のみ送りたいので、
FormHelperは利用しておりません。

var tmp={};
for (var x = 0; x < props.length; x ++) {
	var prop  = props[x];
	var value = $i("search:" + x).value;
	tmp[prop]=value;
}
searchcond=Kumu.JSONSerializer.serialize(tmp);
Kumu.Ajax.executeTeedaAjax(masta_loadPage_ajaxStartAjax, {"searchcond" : searchcond});

RequestDumpFilterでは以下の様にDumpされます。
  [param]searchcond={criteriaCode:"c",criteriaName:"cc",explanation:"1"}

サーバ側で以下の様にMapに復元しています。
Map param = JSONSerializer.evalMap(searchcond);

そして例えばcriteriaCodeの値をparamから取り出した場合は、
"c"
と引用符付きの文字列が返ってきます。
値が空文字の場合は
""
が返ってきます。

引用符無しの文字を取得したいんですが、どこを直せば良いか教えてください。

TeedaAjax1.0.13
Tomcat5.5.23
FireFox2.0.0.14

を利用しております。

申し訳ございませんが宜しくお願いいたします。
ajaxは全くの初心者なので何か大きな思い違いをしていたらすみません。

以上 宜しくお願いします。

※Seasar-user:13767の方も回答頂けると幸いです。





Seasar-user メーリングリストの案内