使用jquery / javascript从解析的json中获取值

时间:2016-01-16 13:54:03

标签: javascript jquery json

在下面的代码中,我只是使用json解析一个值并将其设置为textbox,并且在onblur事件中我想获取一个json对象的值。请帮我做。

var Reg = JSON.parse(RegularExpression);
//RegularExpression contains [{"RegularExp":"text","ExpType":"abc"}]
<input type="text" onblur="Reg(Reg)" />

 function Reg(val) {
        alert('Reg');
        alert(val);it display[object object]  i want to get the values


    }

1 个答案:

答案 0 :(得分:0)

工作示例here

Reg是一个var也是一个函数,因此Reg(Reg)将Reg函数作为参数传递。

首先更改var名称。

其次,JSON.parse(RegularExpression)会重新启动一个对象,因此您无法通过打印您需要的var来获取值,如下所示:

var RegularExpression = " [{\"RegularExp\":\"text\",\"ExpType\":\"abc\"}]";
var regObject = JSON.parse(RegularExpression);

function Reg(val) {
  alert(val[0].RegularExp + '\n' + val[0].ExpType);
}

,输入元素应为:

<input type="text" onblur="Reg(regObject)" />