UI 레이어에 errorId 및 오류 메시지를 전달하는 데 사용 된 List 오류 엔터티가 있습니다.Parse Json Object
public class ErrorEntity
{
public int ErrorId
{
get;
set;
}
public string ErrorMessage
{
get;
set;
}
}
}
개체를 자바 스크립트로 보내려면 JSON에 직렬화합니다.
json으로 나는 이제 사용자에게 오류 메시지를 표시하려면이 JSON 문자열을 구문 분석 할 필요가
[{"ErrorId":1,"ErrorMessage":"Test has not been prepared for tag EP105"},{"ErrorId":2,"ErrorMessage":"Test has not been prepared for tag EP105"}]
같은 직렬화 모양 후에 얻고있다. 어떻게 해석 할 수 있는지 알려주세요. 그 안에 트래버스하기위한 for 루프를 작성해야합니까?
EDIT 내 마스터 페이지에서 구문 분석을 시도하고 있습니다.
var jsonArray = JSON.parse(serializedString);
window.alert(jsonArray[0].ErrorMessage);
가을 다시 eval()에, 그렇지 않으면 :
function ShowErrorMsg(jsonObject) {
for (i = 0; i < jsonObject.Object.length; i++) { //Object is undefined here.
alert(jsonObject.Object.ErrorMessage);
}
}
당신이 JQuery와 같은 기반 라이브러리를 어떤 아약스를 사용하는) (JS 악마에서입니다) - 이것에 대한 JS를 사용하지 - 그것의 더 나은 라이브러리를 사용하는 - 당신은 또한주의 this
좀 걸릴 수 있습니다 ? 일부 브라우저에는 json 문자열을 구문 분석 할 수있는 고유 기능이 있습니다. 어떤 대상 브라우저 (들) – deostroll