Q:

How to get values inside object got through Json

I am using .NET MVC4
I have used javascript function as below:
function ShowDomainComponentDetail(compCode) {
        alert(compCode);
        $.ajax({
            url: "/PP/getDomainComponentDetailWithDomain",
            data: {
                'ComponentCode': compCode
            },
            dataType: "json",
            type: 'POST',
            cache: false,
            success: function (_responseData) {
                $('#divShowDomainCompDetail').show();
                alert(_responseData.Data)

            },
            error: function () {
                //
            }
        });
    }

Upon success I am getting list in .net as:
IdObservation=1, ObservationName="Started" , ObsType="Announced";
IdObservation=2, ObservationName="Not Started" , ObsType="Un Announced";
IdObservation=3, ObservationName="Declared" , ObsType="Announced";

My problem is i am not abl;e to access this list inside Ajax sucess block.
How can i access this list as:
alert(_responseData.IdObservation);
alert(_responseData.ObservationName);

(Further i am going to assign this to labels).
Please help me.
EDIT 1 :
My Serverside Function returning list:
public JsonResult getDomainComponentDetailWithDomain(string ComponentCode)
        {
            try
            {
                List<TEAMS_PP.Entity.correlations> compDetail_list = new correlation().getDomainComponentDetailswithDomain(ComponentCode);
                return Json(compDetail_list);
            }
            catch (Exception)
            {
                List<TEAMS_PP.Entity.correlations> BlankList = new List<TEAMS_PP.Entity.correlations>();
                return Json(BlankList);
            }
        }

A:

Use index with data object like below:
alert(_responseData[0].IdObservation);

loop through object and get values for each object.

