//////下面是JavaScript代码
<script src="Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(function () {
var json = $("#txtJson").val();//这里获取的是字符串值
//转换为json格式。注意一定要将字符串转换为json格式,才能进行下边操作。
var json3 = toJson(json);
alert(json3.ret);
alert(json3.msg);
alert(json3.msg.error);
//var json2 = { "ret": "-1", "msg": { "error": "null" } };
//上边相当于声明一个json字符串,所以这里不用转换,但是,从其他地方获取的一定要转换。
//alert(json2.ret);
//alert(json2.msg);
//alert(json2.msg.error);
});
//注意,在c#中可以直接操作json格式的字符串,但是,在JavaScript中不能
//一定要将字符串转换为json格式,才可以操作。
//toJson函数功能:将json格式个字符串转换为json。
function toJson(str) {
var json = eval('(' + str + ')');
return json;
}
</script>
//////下面是html代码
<div>
<input type="text" value='{"ret":"-1","msg":{"error":"null"}}' id="txtJson" />
</div>