2014-04-01 3 views
1

나는 바이올렛 here을 만들었습니다.localStorage에서 json 형식 데이터를 읽는 방법

localStorage에서 데이터를 읽음으로써 통화 가치를 계산하는 방법은 무엇입니까? 누구든지이 목표를 달성하기위한 단계를 수행 할 수 있습니까?

은 내가 실제로 localstorages 처리에 의해 자바 스크립트를 사용하는 방법을 배우고

{ 
    "list": { 
     "meta": { 
      "type": "resource-list", 
      "start": 0, 
      "count": 168 
     }, 
     "resources": [{ 
       "resource": { 
        "classname": "Quote", 
        "fields": { 
         "name": "USD/KRW", 
         "price": "1062.280029", 
         "symbol": "KRW=X", 
         "ts": "1396294510", 
         "type": "currency", 
         "utctime": "2014-03-31T19:35:10+0000", 
         "volume": "0" 
        } 
       } 
      }, { 
       "resource": { 
        "classname": "Quote", 
        "fields": { 
         "name": "SILVER 1 OZ 999 NY", 
         "price": "0.050674", 
         "symbol": "XAG=X", 
         "ts": "1396287757", 
         "type": "currency", 
         "utctime": "2014-03-31T17:42:37+0000", 
         "volume": "217" 
        } 
       } 
      } 


     ] 
    } 
} 

다음과 같이 원격 웹 사이트를 호출하여 얻은 제이슨 데이터를 가지고있다. 나는 서버 측 프로그래머이며, 이것은 자바 스크립트 프로그래밍의 제 3 일째입니다. 누군가가 나를 도울 수 있기를 바랍니다.

+0

이 기능을 사용'JSON.parse.'은 업데이트 할 수 있습니다, 그렇지 않으면 json' 형태 – Blu

+0

'에서의 단지'string'가 @BluAngel 당신이 무슨 뜻인지 이해할 수 없었다 다시 JSON' 양식 '에서 데이터를 얻을 수 있습니다 내 피들! – user3482559

+0

현재 예제에서'server'에서 얻은'localStorge'에 모든'json' 데이터를 저장합니다. 이제 그곳으로부터 데이터를 다시 얻고 싶습니다 (localStorage)? – Blu

답변

0

localStorage.setItem('all_currencies',JSON.stringify(d));이 라인은 데이터를 얻기 위해 JSONObjectString에 그래서 당신이 jsonStringFromLS 당신이 문자열에있는 모든 데이터가 이제

var jsonStringFromLS = localStorage.getItem('all_currencies'); 

를 작성해야 다시 거기에서 이제 localStorage 에 저장할 수있는 변환 Object로 변환 할 양식은 다음과 같은 함수로이 값을 전달합니다.

console.log(JSON.parse(jsonStringFromLS)); 

귀하의 데이터는 JSONobject 형태로 되돌아 왔으므로 이제이 객체를 처리 할 수 ​​있습니다.

Demo

+0

오! 이제 네가 한 말을 이해했다. 그러나 다시 피들 http://jsfiddle.net/AZnQp/9/에 나와있는대로 통화를 변환하는 방법? – user3482559

+0

이제 'for 루프'또는 'for (key in data) 루프 (foreach)'와 같은 것을 사용하여'json' 객체를 처리 할 수 ​​있습니다. – Blu

+0

또한 이것을 이해하면 이해력을 높일 수 있습니다 http://www.mkyong.com/javascript/how-to-access-json-object-in-javascript / – Blu

4

JSON.stringify은 직렬화 기능입니다. unserialize 함수는 JSON.parse입니다. 코드에서

+0

내가 무엇을 말하고 있는지 알고 싶지 않으십니까? 제발 자세히 말해 줄 수 – user3482559

관련 문제