//////下面是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>

posted on 2015-11-06 21:13  学到老死  阅读(369)  评论(0)    收藏  举报