JSON 접두어 붙이기 채택완료
선구자
8년 전
조회 2,270
</p><p>data = {"A":"1","B":"2","C":"3","D":"4","E":"5" }</p><p> </p><p> </p><p>arr = Jquery.map(data, function(n, i ){</p><p> </p><p>return "add" + i ;</p><p> </p><p>}</p><p> </p><p> </p><p> </p><p>arr의 로그를 찍어보면 아래의 결과가 나옵니다.</p><p> </p><p> </p><p>[</p><p>"addA",</p><p>"addB",</p><p>"addC",</p><p>"addD",</p><p>"addE"</p><p>]</p><p> </p><p>하지만 제가 원하는 data는 아래처럼 나오는 것입니다.</p><p> </p><p>{</p><p>"addA" : "1",</p><p>"addB" : "2",</p><p>"addC" : "3",</p><p>"addD" : "4",</p><p>"addE" : "5"</p><p>}</p><p> </p><p> </p><p>혹시 제가 원하는 것을 얻을수 있을까요?</p><p> </p><p> </p><p> </p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
댓글을 작성하려면 로그인이 필요합니다.
8년 전
생각보다 간단할 수 있다고 봅니다.
JSON 자체는 String형이기 때문에 어떤언어에서든(PHP나 JavaScript 등) 파싱이 가능하며, 파싱하는 메서드나 함수 등을 제공하고 있습니다.
파싱 후에 불러 올수 있는건 value값 뿐만 아니라 key값도 불러 올수 있죠...
선구자님께서 원하시는대로 처리를 하실려면 JSON string을 PHP에서 파싱 하신 후 Array나 Object 형으로 변환 하신 후에 key값을 불러들이신 후 다시 새로운 Array나 Object에 'add' + $KEY = $VALUE와 같은 식으로 만드신 후 JSON encoding 하셔서 return 하시면 될것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
선구자
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
프로그램 여러개를 한개의 쿼리에서 해결하려고 하다보니
DB변수명 맞추느라고 고민하고 있는데..
그냥 차라리 쿼리를 더 만들까 생각중입니다.