js解析json数据
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:
1. 一种为使用eval()函数。
2. 使用Function对象来进行返回解析
一、使用eval()函数
系统后台代码
/// <summary>/// 获取登录信息/// </summary>/// <returns></returns> [HttpPost]public ActionResult GetUserinfo(){var userinfo = new{userid = Session[UserID.ToString()], UserName = Session[UserName.ToString()]};return Content(userinfo.ToJson());}
eval解析
function inituserinfo() {$.ajax({type: "post",url: "/***/***/GetUserinfo", //你后台请求URL地址success: function (data) {var ajaxobj = eval("(" + data + ")");var uid = ajaxobj.userid;//用户IDvar uname = ajaxobj.UserName;//用户名称 }}); }
JS解析Json 数组
二、解析json数组即对JSONArray的遍历
2.1、对于标准的json数组如:
var data=[{"flag":1,"macId":"2","mbId":0,"userName":"XXX"},{"flag":1,"macId":"1","mbId":1,"userName":"YYY"}];
进行遍历的时候,可以直接通过for循环遍历这个数组,有两种方法
var objJson = eval(data);
方法1. for (var i = 0; i < objJson.length; i++) {//objJson[i]表示获得第i个json对象即JSONObject //objJson[i]通过.字段名称即可获得指定字段的值 objJson[i].userName; } 方法2. for(var i in objJson){//表示遍历数组,而i表示的是数组的下标值, //objJson[i]表示获得第i个json对象即JSONObject //objJson[i]通过.字段名称即可获得指定字段的值 objJson[i].userName; }
2.2、对于不标准的json数组如:
var result={"datas":[{"flag":1,"macId":"2","mbId":0,"userName":"XXX"},{"flag":1,"macId":"1","mbId":1,"userName":"YYY"}]};
进行遍历之前得先解析出标准的json数组格式即[{},{}]
var data= result.datas;方法1:for (var i = 0; i < data.length; i++) {//data[i]表示获得第i个json对象即JSONObject//data[i]通过.字段名称即可获得指定字段的值 data[i].userName;} 方法2:for(var i in data){//表示遍历数组,而i表示的是数组的下标值,//data[i]表示获得第i个json对象即JSONObject//data[i]通过.字段名称即可获得指定字段的值 data[i].userName;}
转载于:https://www.cnblogs.com/leebokeyuan/p/9227765.html
js解析json数据相关推荐
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- JS解析json数据(json字符串和数组之间相互转换)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...
- js html 处理json数据,js 解析JSON数据
链接原文转自:http://www.w3cschool.cn/json/xumd1piw.html http://www.cnblogs.com/zoumiaomiao/p/4909539.html ...
- 关于js解析Json数据的方法
JSON(JavaScript Object Notation, JS 对象标记JSON) 中文意思就是JavaScript对象标示方式! 我们经常会遇到ajax请求后台接口得到json数据,此时我们 ...
- js 解析json数据实现快递包裹的查询
1,数据接口用的聚合数据的(接口收费,有次数限制,注册免费送100次) 2,此小demo使用了,js,jQuery,和json数据 3效果图 4.实现代码 注意!,jQuery的js文件自己引入,还有 ...
- 前台js解析json数据
如果数据是这样的 {"code":"noError","data":"啦啦啦啦","msg":&qu ...
- js解析json js获取json里面的某个节点的数据 js解析json数据
获取data里面的节点 $.ajax({type: "GET",url: '../api/数据接口.aspx',dataType: 'json',success: function ...
- 如何使用JS解析json数据和字符串
$.ajax({url: "/recommend",type: "post",dataType: "json",// contentType ...
- js怎么解析json数据
js解析json数据,可以使用JSON.parse()方法来实现解析.JSON.parse()方法可以解析JSON字符串,转换为 JavaScript 对象 打造全网web前端全栈资料库(总目录)看完 ...
最新文章
- 软件项目管理0819:一页项目管理——风险,定性问题和其他评价指标
- 常见的Content-Type类型
- java时间规划书_【计算机本科补全计划】Java学习笔记(九) Java日期时间
- 超越SiamRPN++,SiamMan达到目标跟踪新SOTA
- XAF-列表视图数据访问模式
- Linux指令:lspci显示PCI总线设备信息
- python寻峰算法_现代法谱估计(1)Yule Walker 方程法MATLAB及Python实现
- HTML批量转换jpg,html转换为图片(html to jpg)
- Python入门--获取字典视图的三个方法#keys()-->获取字典中所有key#values()-->获取字典中的所有value#items()-->获取字典中所有key-value对
- 常用Excel函数使用示例(分列、VLOOKUP、COUNTIF、AND、绝对引用等)
- 计算机组成原理补码位算法,[计算机组成原理] Booth算法 —— 补码一位乘法
- 【C语言基础学习笔记】一、初始C语言(总结篇)
- 两年后再次遇到的Oracle启动报错,ORA-01012:not logged
- 【c语言】两个队列实现一个栈
- 【论文笔记15】以太坊智能合约去中心化的链上数据访问
- dB、dbm、dbw、W 相互关系
- 单片机c语言中p1asf,基于51单片机的蓄水池自动控制系统 毕业设计.doc
- 如何获取input输入框中的值?
- SeaMonkey推荐
- 流氓金泰丰pctools.dll,不过Avast认为其为广告软体,杀
热门文章
- 77.Android之代码混淆
- S3C2440之MMU
- 参数化命令相关知识点之==================防止SQl的注入
- [转]MIPS 下非对齐访问的问题
- 宝宝的成长脚印9/29
- PHP框架 CI与TP之MVC比较
- Android源码之路(一、IntentService)
- ...is public, should be declared in a file named “ScresourcesApplic.java“---springcloud工作笔记164
- 运维测试工作笔记0003---使用Jmeter测试_http接口_高并发测试
- JAVA线程池_并发队列工作笔记0003---线程池的分类_可缓存线程池_定长线程池_定时线程池_单例线程池