我创建了一个小提琴here。
如何通过从localStorage
读取数据来计算货币值?
任何人都可以通过电话来实现这一目标吗?
我通过调用远程网站获得jason数据,如下所示
{
"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"
}
}
}
]
}
}
我实际上是在学习如何通过处理localstorage来使用javascript。我是服务器端程序员,这是我第三天的javascript编程。希望有人可以帮助我
答案 0 :(得分:4)
JSON.stringify
是序列化函数。 unserialize函数称为JSON.parse
。
答案 1 :(得分:0)
在您的代码localStorage.setItem('all_currencies',JSON.stringify(d));
中,此行会将您的JSON
Object
转换为String
,以便它可以存储在localStorage
中
现在从那里获取数据,你必须写
var jsonStringFromLS = localStorage.getItem('all_currencies');
现在在jsonStringFromLS
中,您将所有数据都以字符串形式转换为Object
,将此值传递给以下函数
console.log(JSON.parse(jsonStringFromLS));
从上面一行,您可以使用JSON
object
表单获取数据,以便现在可以处理此对象。