我在JavaScript中將字符串轉換爲散列(實際上嵌套散列的散列)時遇到了問題。JavaScript將字符串轉換爲散列
我想下面的字符串轉換:
「{ 'btc_usd':{ '價格':376.2, '量':42812.69, '變化': -0.5}, 'btc_cny': 'price':2519.39,'volume':67148.51,'change':-85.13},'ltc_usd':{'price':3.068,'volume':4735.55,'change':-0.58},'btc_ltc': 'price':0.00805433,'volume':153.33,'change':-0.76},'btc_eth':{'price':0.00660196,'volume':6428.98,'change':5.87}}「
我想讓它可以做hash ['btc_usd'] ['price']並獲得376.2。
我該怎麼做?
這是我曾嘗試,但它似乎沒有運行:
var string="{'btc_usd': {'price': 376.2, 'volume': 42812.69, 'change': -0.5},'btc_cny': {'price': 2519.39, 'volume': 67148.51, 'change': -85.13},'ltc_usd': {'price': 3.068, 'volume': 4735.55, 'change': -0.58},'btc_ltc': {'price': 0.00805433, 'volume': 153.33, 'change': -0.76},'btc_eth': {'price': 0.00660196, 'volume': 6428.98, 'change': 5.87}}"
var results=JSON.parse(string);
這不是一個有效的JSON,你從哪裏得到它? – zerkms
爲了澄清,單引號'''應該是雙引號'''它是有效的。 – Stijn
我很確定字符串需要用雙引號和單引號無效 –