1
A
答えて
4
public ActionResult Foo()
{
var list = new List<string>();
list.Add("foo");
list.Add("bar");
return Json(list, JsonRequestBehavior.AllowGet);
}
とクライアント上:
$.getJSON('@Url.Action("Foo")', function(list) {
for (var i = 0; i < list.length; i++) {
alert(list[i]);
}
});
そして、あなたが入力として、あなたのコントローラのアクションに配列を送信する場合:
public ActionResult Foo(string[] foos)
{
...
}
次の操作を行うことができます:
var array = [];
array.push('foo');
array.push('bar');
$.ajax({
url: '@Url.Action("foo")',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({ foos: array }),
success: function(result) {
}
});
0
JSONArray array = new JSONArray();
JSONObject object = new JSONObject();
for(int i=0;i<size;i++)
{
//To create an array of objects
String name = <get name from your list>
object.put(key name, key value); // example: object.put("name","whatever string you want");
//To create an array of arrays
JSONArray subarray = new JSONArray();
subarray.add(name);
//Put your object or subarray into the main JSONArray
array.add(object);
// OR
array.add(subarray);
}
今、そうのようなあなたのコントローラから自分のウェブページにあなたのJSONArrayを送る:
request.setAttribute("jsonarray",array);
RequestDispatcher rd = request.getRequestDispatcher("main.jsp");
rd.forward(request, response);
、その後、あなたは今、JavaScriptでそれを反復処理することができ、あなたのWebページに
var jsArray = eval('(' + '<%=request.getAttribute("jsonarray")%>' + ')');
をjavscript使用:
for(var i=0;i<jsArray.length;i++)
{
var getName = jsArray[i];
}
これが役に立った!
関連する問題
- 1. 列を反復処理して辞書/ハッシュテーブルを作成するにはどうすればよいですか?
- 2. リストを反復処理するにはどうすればよいですか?
- 3. JSONリストを反復処理するにはどうすればよいですか?
- 4. 多次元配列の行と列を反復処理するにはどうすればよいですか?
- 5. Rubyで範囲の配列を反復処理するにはどうすればよいですか?
- 6. Perl配列リファレンスを反復処理するにはどうすればよいですか?
- 7. aspjsonとclassic aspを使ってjson配列を反復処理するには?
- 8. Jasperのリストを反復処理するにはどうすればよいですか?
- 9. Mustacheを使用してJSON配列を反復処理する方法
- 10. 反復配列の各インデックスの状態を管理するにはどうすればいいですか?REACT
- 11. Python APIを使用してSQLiteデータベースを反復処理するにはどうすればよいですか?
- 12. photosフォルダ内のすべてのイメージを反復処理してNSMutable配列にロードするにはどうすればいいですか?
- 13. Perlで同時に複数のリストを反復処理するにはどうしたらいいですか?
- 14. HAMLで配列を反復処理するには?
- 15. オブジェクト配列を反復処理して値をフィルタに配置するにはどうすればよいですか?
- 16. 反復でリストをコピーするにはどうすればよいですか?
- 17. fortranの配列をどのように反復処理しますか?
- 18. 配列の配列を反復処理する方法
- 19. forループで `std :: stack`要素を反復処理するにはどうすればいいですか?
- 20. Numpyの配列の列を反復処理する方法は?
- 21. Typescriptのコンポーネントの子を反復処理するにはどうすればいいですか?
- 22. ASP.NET MVCコントローラでJSONオブジェクトをどのように反復処理しますか?
- 23. リストを反復処理してMakefileにターゲットを生成する方法は?
- 24. JSON(jQuery)を作成し、配列全体を投稿するにはどうすればいいですか?
- 25. ファイルと区別してディレクトリを反復して反復処理するにはどうすればよいですか? (Java)
- 26. Windowsシェルで一連のフォルダを反復処理するにはどうすればよいですか?
- 27. ビットマップコンテキストで各ピクセルのRGBAを反復処理するにはどうすればよいですか?
- 28. JavaScriptでオブジェクトのプロトタイプのプロパティを反復処理するにはどうすればよいですか?
- 29. バックグラウンドスレッドでリストビューを反復処理するにはどうすればよいですか?
- 30. コレクションの反復処理中にアイテムを削除するにはどうすればよいですか?