2012-05-21 1 views
0

Chrome 콘솔 로그에서이 결과를 얻었 으면 어떻게 그 값을 정확하게 얻을 수 있습니까? 처음 ":"다음에 어떻게 값을 얻을 수 있습니까? 은 (가끔있다 ":"URL 값에, 나는이 ?? 필터링 할 수 있습니다)어떻게 그 값을 정확히 얻을 수 있습니까?

[ "이름 : 항목 1", "URL : http://www.flickr.com/photos/nemoorange/5013039951/", "제목 : 웹 사이트", "사진 : http://farm5.static.flickr.com/4113/5013039951_3a47ccd509.jpg", "고도를 : Stanley ","p :는 DOM 요소 또는 문서의 점 확대를위한 작은 개념 증명 JavaScript 라이브러리로 CSS3 전환 및 2D 변형 (크기 조정, 번역, 원점 변환)을 사용하여 애니메이션 배율 "]

Array의 JSON 형식으로 변환 할 수 있습니까? { "이름": "항목 1", ..... 등.}

당신의 시간 각의 첫 번째 항목에서 배열의 각 요소를 분리하는 정규 표현식을 사용 ^^

답변

0

주셔서 감사합니다 ":"는 url 값처럼 콜론을 가진 키가없는 한이 트릭을 수행합니다.

기존의 형식이 잘못된 배열을 반복하고 정규식으로 분할 한 다음 키 - 값 쌍을 새 객체에 할당합니다.

var newObject = {} 

var myRegEx = new RegExp("(?<!:.*):"); 

foreach(var key in myArray){ 

    var tempArray = myArray[key].split(myRegEx); 

    newObject[tempArray[0]] = tempArray[1]; 

} 

참고 : .split() 함수는 자동적으로 배열 요소를 만들고 "tempArray [0]"과 전후 * * 분할 한 후, 각각에 대한 'tempArray 1 ". JSON은

건배 개체를 형성하는 다른 방법에

참조 용으로 사용 jsonexample.com!