Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(可変長の配列のJSONをJavaScriptで生成)
閲覧数:174
掲示板(可変長の配列のJSONをJavaScriptで生成)
名前
匿名
題名 可変長の配列のJSONをJavaScriptで生成
質問内容

質問を評価する
(0ポイント)
いつもお世話になっております。
jQueryを使用したWebプログラムの
作り方を勉強しています。

簡単なJSONをhtml側から投げて、
Tomcatでログを出して、
htmlに返すところまでは出来ました。

Tomcat→html方向でのJSON作成には、
JsonGeneratorを使用しています。
可変長配列でも、ループするだけで
対応できそうです。

html→Tomcat方向でのJSON作成では、
べた書きした文字列をJSON.parse()
しています。

《現状(簡単なJSON)のコード》
jsonStr = "{\"id\":\"" + $('#id').val() + 
"\",\"name\":\"" + $('#name').val() + "\"}";
jsonObj = JSON.parse(jsonStr);
$.ajax({
  ・・・
  data:jsonObj
  ・・・
}

無理やり文字列を結合してロジックを
組むことも不可能では無いですが、
それが一般的な方法なのかわかりません。

可変長の配列のJSONをJavaScriptで生成する
一般的な方法をご教示ください。
質問日時 2014-01-30 14:30:38
名前
匿名
回答内容

回答を評価する
(0ポイント)
ここはJavaの掲示板なんだが。

どうも誤解してそうだが、そもそもJSONはJavaScriptの文法
およびオブジェクトの構造が先にあって、その文法(および
実行時評価)を利用すると構造付きデータの受け渡しに
便利だ、という流れなんだが…大丈夫だろうか?

普通「可変長」というと[0]、[1]…を動的に扱えるもので、
上に書いてあるような連想配列の話じゃない。
でJavaScriptでは…いや、まずは「ここ以外で」JavaScriptにおける配列を勉強すべきだと思うな。
回答日時 2014-01-30 17:02:07
名前
匿名
回答内容

回答を評価する
(0ポイント)
> ここはJavaの掲示板なんだが。

そうですね。大変失礼致しました。
申し訳ございません。

> どうも誤解してそうだが、そもそもJSONはJavaScriptの文法
> およびオブジェクトの構造が先にあって、その文法(および
> 実行時評価)を利用すると構造付きデータの受け渡しに
> 便利だ、という流れなんだが…大丈夫だろうか?

ご推察のとおり、誤解しておりました。
ご教示頂いた情報を元にWebを調べたところ
理解出来ました。
今までググって該当記事を見つけられ
なかったことにも納得しました。
ありがとうございます。
回答日時 2014-01-30 21:49:06
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道