gpt4 book ai didi

java - 如何从多个 JSON 响应对象检索数据

转载 作者:行者123 更新时间:2023-12-03 11:17:29 25 4
gpt4 key购买 nike

我有以下 Arraylist

        JSONArray JMyDataList= new JSONArray(MyDataList);
JSONArray JMyProjectData = new JSONArray(MyProjectData);

MyDataList:包含来自数据库的数据以及列名称和数据

response.setContentType("application/json");
out = response.getWriter();
out.println(JMyDataList+"\n");
out.println(JMyProjectData );
out.close();

在 javascript 中,我能够看到响应对象,alert(xmlHttp.responseText); CREATED_DATE 是 MyDataList 中的列名称

var sampleJSON =xmlHttp.responseText;
var parsed_data = JSON.parse(sampleJSON);
alert(parsed_data.CREATED_DATE);

json 对象

[{"CREATED_DATE":"1/12/2014","USER_ID":"DUMMY_SU"}]
[{"PROJ_NAME":"PROJ1"},{"PROJ_NAME":"PROJ2"},{"PROJ_NAME":"PROJ3"},{"PROJ_NAME":"PROJ4"}]

如何从此对象访问各个列值并将其分配给 html 页面上的文本框?

如何检索 PROJ_NAME 数组?

最佳答案

parsed_data 是一个对象数组。

<script>
for(var i=0; i<parsed_data.length; i++){
alert(parsed_data[i].CREATED_DATE);
}
</script>

更新于 2014 年 12 月 4 日

我不确定你在服务器端有什么样的平台。

MVC部分:

public class Person{
public Id int {get; set;}
public Name string {get; set;}
}

public JsonResult MyActionName()
{
var object1 = new { Prop1="This is property 1", CREATED_DATE = DateTime.Today};

List<Person> persList = new List<Person>();
persList.Add(new Person(){Name = "Alex1", Id = 1});
persList.Add(new Person(){Name = "Alex2", Id = 2});
persList.Add(new Person(){Name = "Alex3", Id = 3});
persList.Add(new Person(){Name = "Alex4", Id = 4});

var result = new { _myObject = object1, _myList = persList};

return Json(result, JsonRequestBehavior.AllowGet);
}

Javascript部分://使用 jquery 因为它更容易

<script>

$.ajax({
url: "MyActionName",
dataType: "json",
success: function(data){
var object1 = data._myObject;
// object1 = { Prop1: "This is property 1", CREATED_DATE: "some date string"}

var _person;
for(var i=0; i<data._myList.length; i++){
_person = data._myList[i];
// _person = {Name: "Alex1", Id: 1}
// _person = {Name: "Alex2", Id: 2}
// _person = {Name: "Alex3", Id: 3}
// _person = {Name: "Alex4", Id: 4}
}
}
});

</script>

关于java - 如何从多个 JSON 响应对象检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27272228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com