如何从请求中获取javascript中的hastable值?

时间:2017-08-08 11:09:27

标签: javascript java

我会将java中的hashtable传递给javascript但不知道如何获取值并在javascript中分配给变量

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

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

我的哈希有价值

{hash=value,hash1=value1}

1 个答案:

答案 0 :(得分:0)

您应首先使用JSON.stringify

来测试对象

e.g:

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}