簡體   English   中英

如何從多個JSON響應對象中檢索數據

[英]How to retrive data from Multiple JSON response object

我正在關注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_DATECREATED_DATE中的列名

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>

更新04.12.2014

我不確定服務器端使用哪種平台。

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM