저는 사용자가 서로에게 메시지를 보낼 수있는 소셜 네트워킹 사이트에서 작업하고 있습니다. 나는이 같은 JSON 형식의 사용자가 수신 된 메시지를 가져 오기 위해 PHP 파일에 아약스 요청을 보내고 : 위의 시나리오에서 json 배열의 요소를 필터링하는 방법은 무엇입니까?
{"messages":[
{"mid":"1","name":"Sam","msg":"Hi Anna"},
{"mid":"4","name":"Kelly","msg":"Hi Anna"},
{"mid":"5","name":"Sam","msg":"Hi Anna"},
{"mid":"7","name":"Sam","msg":"Hello Anna"},
{"mid":"8","name":"Kelly","msg":"Anna"} ]}
이 사용자 "안나가"사용자의 메시지를 수신 "샘"과 "켈리". 이제이 json 구조를 구문 분석하여 각 사용자의 응답을 분리하고 Anna에게 보여야합니다.어떻게 json 배열을 2 개의 자바 스크립트 배열로 파싱 할 수 있습니까? 그래서 루프를 만들어 응답을 표시 할 수 있습니까?
A) 무엇을 시도 했습니까? B) 내 생각에 JSON에 결함이있다. 이 소셜 네트워크에 여러 명의 Sams가 있다면 어떻게 될까요? 메일은 별도의 메일이 아닌 발신자의 사용자 ID로 그룹화되어야합니다. – Crashspeeder
는 다음 코드를 사용하도록했지만, 그것은 적절한 결과를 제공되지 않는다 : jQuery.each (응답 함수 (I, 발) { \t \t \t \t \t 경보 (발) \t \t \t \t \t을}); –
@Crashspeeder : 적절한 json 데이터로 질문을 업데이트했습니다 ... 메시지 ID로 메시지를 그룹화합니다. –