자바 스크립트 개체의 값을 구문 분석

user1935987

JSON 개체 이름에서 문자열 이름을 가져 오는 데 문제가 있음을 확인했습니다. 서버의 JSON 응답에서 이런 종류의 구문을 분석해야합니다.

var response = {
  hopaopGmailsjIpW: {
    GmailsjIpW_totalEmails_count: 133,
    GmailsjIpW_state: 1
  },
  hopaopGmail4y4yu: {
    Gmail4y4yu_totalEmails_count: 156,
    Gmail4y4yu_state: 1
  }
}

은 아니지만 Array내부 개체가있는 개체입니다. 내부 개체 이름을 구문 분석하고 각 개체에 추가 값을 추가해야합니다.

나는 다음과 같이 할 수 있기 원합니다 .

for(var i =0; i < response.length; i++){
  response[i].username = parseUsernameFromString(response[i]);
  response[i].service = parseServiceFromString(response[i]);
  response[i].id = parseIdString(response[i]);
}

(또한 각 작업에 대한 상태)

그래서 질문은 : 그것을 만드는 가장 좋은 방법은 무엇입니까?

업데이트 이것은 내가 지금 가지고있는 것입니다.

for(var key in response){
    if(stringContains(response[key], "Gmail")) { response[key].service = "Gmail";}
        console.log("task name: "+ response[key].service);
}
function stringContains(originalString, searchString){
        if(originalString.indexOf(searchString) > -1){
            return true
        }
            else return false;
}
프라 빈 쿠마르 푸루 쇼타 만

개체를 살펴 보려면 for ... in루프 를 사용해야 합니다.

진짜 문제 는 다음과 거기에 ,코드에서 누락이. 수정 된 작업 스 니펫을 참조하십시오.

단편

var response_Parsed = {
  hopaopGmailsjIpW: {
    GmailsjIpW_totalEmails_count: 133,
    GmailsjIpW_state: 1,
    service: 'Gmail',
    username: 'hopaop',
    id: 'sjIpW'
  },
  hopaopGmail4y4yu: {
    Gmail4y4yu_totalEmails_count: 156,
    Gmail4y4yu_state: 1,
    service: 'Gmail',
    username: 'hopaop',
    id: '4y4yu'
  }
};
for (id in response_Parsed) {
  console.log("----");
  if (id.indexOf("Gmail") > -1) {
    console.log("We have Gmail: " + id);
    console.log("UniqueName:    " + id.replace("hopaopGmail", ""));
    console.log("Username:      " + response_Parsed[id].username);
    console.log("Email Count:   " + response_Parsed[id][id.replace("hopaop", "") + "_totalEmails_count"]);
  }
  else
    console.log("We don't have Gmail: " + id);
}

또한 객체의 키를 통해 열거하는 올바른 방법은 Object.keys.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 json 문자열을 자바 스크립트의 하나의 객체로 구문 분석

분류에서Dev

자바 스크립트 (Ajax) JSON 값 구문 분석

분류에서Dev

JSON 객체 구문 분석 자바 스크립트

분류에서Dev

자바 스크립트 객체 구문 분석

분류에서Dev

자바 스크립트로 파일 이름을 구문 분석

분류에서Dev

NAN 자바 스크립트 확인을위한 구문 분석

분류에서Dev

자바 스크립트 : 사용자 정의 키 이름과 값을 사용하여 문자열 배열을 객체로 구문 분석

분류에서Dev

PHP Laravel에서 객체의 자바 스크립트 배열을 통해 구문 분석 및 반복

분류에서Dev

자바 스크립트 개체를 구문 분석 할 수 없습니다.

분류에서Dev

JSON.parse는 문자열 자바 스크립트의 부모 개체 만 구문 분석합니다.

분류에서Dev

JSON.parse는 문자열 자바 스크립트의 부모 개체 만 구문 분석합니다.

분류에서Dev

문자열 사이의 자바 스크립트 구문 분석 문자열

분류에서Dev

JSON을 구문 분석하여 자바 스크립트의 객체 내부에서 배열 값을 가져옵니다.

분류에서Dev

자바 스크립트에서 문자열을 html로 구문 분석

분류에서Dev

nodejs의 파일에서 자바 스크립트 개체를로드하고 구문 분석 오류

분류에서Dev

다른 매개 변수의 객체를 구문 분석하는 자바 스크립트 일반 메소드

분류에서Dev

자바 스크립트의 날짜에서 "30-06-2017 07:55 pm"을 구문 분석하는 방법

분류에서Dev

xmlhttpresponse의 자바 스크립트 구문 분석 응답 텍스트

분류에서Dev

자바 스크립트로 Json을 올바르게 구문 분석

분류에서Dev

쉘 스크립트 : 공백을 올바르게 구문 분석

분류에서Dev

자바 스크립트로 수식을 추가 할 때 #Error 구문 분석

분류에서Dev

PHP 출력을 자바 스크립트에 대한 변수로 구문 분석

분류에서Dev

자바 스크립트에서 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

JSON 구문 분석을위한 자바 스크립트 변수 범위

분류에서Dev

자바 스크립트 구문 분석을 방지하는 방법 & quot; "?

분류에서Dev

PHP 정규식에 의한 자바 스크립트 변수 구문 분석

분류에서Dev

자바 스크립트의 변수에 저장된 테이블 구문 분석

분류에서Dev

JSON 구문 분석-자바 스크립트-정의되지 않음

분류에서Dev

자바 메서드의 응답 인 자바 스크립트에서 json 문자열을 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    여러 json 문자열을 자바 스크립트의 하나의 객체로 구문 분석

  2. 2

    자바 스크립트 (Ajax) JSON 값 구문 분석

  3. 3

    JSON 객체 구문 분석 자바 스크립트

  4. 4

    자바 스크립트 객체 구문 분석

  5. 5

    자바 스크립트로 파일 이름을 구문 분석

  6. 6

    NAN 자바 스크립트 확인을위한 구문 분석

  7. 7

    자바 스크립트 : 사용자 정의 키 이름과 값을 사용하여 문자열 배열을 객체로 구문 분석

  8. 8

    PHP Laravel에서 객체의 자바 스크립트 배열을 통해 구문 분석 및 반복

  9. 9

    자바 스크립트 개체를 구문 분석 할 수 없습니다.

  10. 10

    JSON.parse는 문자열 자바 스크립트의 부모 개체 만 구문 분석합니다.

  11. 11

    JSON.parse는 문자열 자바 스크립트의 부모 개체 만 구문 분석합니다.

  12. 12

    문자열 사이의 자바 스크립트 구문 분석 문자열

  13. 13

    JSON을 구문 분석하여 자바 스크립트의 객체 내부에서 배열 값을 가져옵니다.

  14. 14

    자바 스크립트에서 문자열을 html로 구문 분석

  15. 15

    nodejs의 파일에서 자바 스크립트 개체를로드하고 구문 분석 오류

  16. 16

    다른 매개 변수의 객체를 구문 분석하는 자바 스크립트 일반 메소드

  17. 17

    자바 스크립트의 날짜에서 "30-06-2017 07:55 pm"을 구문 분석하는 방법

  18. 18

    xmlhttpresponse의 자바 스크립트 구문 분석 응답 텍스트

  19. 19

    자바 스크립트로 Json을 올바르게 구문 분석

  20. 20

    쉘 스크립트 : 공백을 올바르게 구문 분석

  21. 21

    자바 스크립트로 수식을 추가 할 때 #Error 구문 분석

  22. 22

    PHP 출력을 자바 스크립트에 대한 변수로 구문 분석

  23. 23

    자바 스크립트에서 JSON을 구문 분석 할 수 없습니다.

  24. 24

    JSON 구문 분석을위한 자바 스크립트 변수 범위

  25. 25

    자바 스크립트 구문 분석을 방지하는 방법 & quot; "?

  26. 26

    PHP 정규식에 의한 자바 스크립트 변수 구문 분석

  27. 27

    자바 스크립트의 변수에 저장된 테이블 구문 분석

  28. 28

    JSON 구문 분석-자바 스크립트-정의되지 않음

  29. 29

    자바 메서드의 응답 인 자바 스크립트에서 json 문자열을 구문 분석 할 수 없습니다.

뜨겁다태그

보관