2017-08-08 65 views
0

我会把在Java哈希表到JavaScript,但DONOT知道如何让价值和分配给在javascript如何从请求中获取javascript中的可哈希值?

我的代码如下变量,但要未定义在解析哈希表

var hash={}; 
hash="${hashFromJava}"; 
console.log(hash); 
console.log(hash[12]); 

我的哈希已值

{hash=value,hash1=value1} 
+0

使用JSON转换器 –

+0

Object.keys(OBJ ) – sForSujit

+0

这是什么Object.keys(OBJ)呢? @sForSujit – Nick

回答

0

,应先试对象JSON.stringify第一

如:

var object = {a: 1, b: 2}; 
console.log(JSON.stringify(object)); //=> {"a":1,"b":2} 

和字符串,你将会从Java的应该是"{\"a\":1,\"b\":2}"

那么对于你的情况,你需要使用JSON.parse

var hashFromJava = "{\"a\":1,\"b\":2}"; 
var hash={}; 
hash = JSON.parse(hashFromJava); 
console.log(hash); // => Object {a: 1, b: 2}