2013-02-25 2 views
1

내 cordova iOS 앱에서 jquery UI를 사용하고 있으며 JSON에서 모든 데이터베이스 결과 (위도와 경도)를 인코딩해야합니다. localstorage 요소를 이미 설정했고 정확한 응답을 받았지만 모든 결과를 JSON 배열로 인코딩하는 방법을 모릅니다. for 루프를 사용해 보았지만 내 코드가 실패했기 때문에 잘못 처리 했어야합니다. 한 가지 더, 나는지도가 작동하고, 마커를 추가하는 것이 효과가 있다는 것을 알고 있지만 데모 json 배열을 사용했습니다. 내 자신의 객체로 내 배열을 만들어야하고, 어떻게해야할지 모른다. 도와 주셔서 감사합니다.HTML5 로컬 저장소 항목에서 JSON 배열 만들기

MAP.HTML

당신은 문자열로 JSON 개체를 변환하고 문자열을 저장해야
<script type="text/javascript"> 
     $(document).ready(function() { 
       $('#map_canvas').gmap().bind('init', function(evt, map) { 
        $('#map_canvas').gmap('getCurrentPosition', function(position, status) { 
         if (status === 'OK') { 
          var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 
          $('#map_canvas').gmap('addMarker', {'position': clientPosition, 'bounds': true}); 
          $('#map_canvas').gmap('addShape', 'Circle', { 
           'strokeWeight': 0, 
           'fillColor': "#008595", 
           'fillOpacity': 0.25, 
           'center': clientPosition, 
           'radius': 15, 
           'clickable': false 
          }); 
         } 
        }); 
       }); 
       var name = localStorage.getItem("name"); 
       var lat = localStorage.getItem("lat"); 
       var lon = localStorage.getItem("lon"); 
       var it = localStorage.getItem("it"); 

       alert(lat); 
      }); 
     </script> 
+0

정말로 JSON을 생성 하시겠습니까? 아니면 배열 (또는 객체)을 만드시겠습니까? JSON은 일반적으로 데이터를 유지하거나 네트워크를 통해 데이터를 보내는 데 사용되는 데이터 형식이며, 후자는 JavaScript의 데이터 형식입니다. –

+0

예, jquery UI가 json으로 인코딩 된 준비된 데이터 만 갖기 때문에 JSON 배열을 만들어야합니다. 나는 왜 당신이 묻는 지 완전히 이해한다 – copilot0910

+0

좋아. 정확히 무엇을 만들고 싶지는 모르겠지만 배열은 [here] (https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Predefined_Core_Objects#Array_Object), objects [여기] (https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects) 및 JSON으로 변환하는 방법 [here] (http://stackoverflow.com/questions/4162749/convert-js-object -to-json-string). –

답변

1

.
JSON.stringify(yourObject)을 문자열로 변환하려면 JSON.parse([your Object from localstorage])을 사용하십시오.
비슷하게 보시려면 question

+0

응답 해 주셔서 감사합니다. 그러나 저는 이전에이 문제를 실제로 해결했습니다. 그렇더라도 비슷한 방법을 사용 했으므로 질문에 답을 얻었습니다. 바라건대 다른 사람들도 당신의 대답을 사용할 수 있기를 바랍니다. – copilot0910