简单的json解析问题,请高手

问题描述

简单的json解析问题,请高手

{"ok":true,"ds":[{"ID":"10","U_name":"linjinshi","U_pwd":"0","U_realname":"锦实","Bm_id":"304","U_tel":"0415-3853325","U_level":"R_10","U_state":"S_1","U_addtime":"2014/11/13 10:59:38","U_title":"","U_desc":"","U_pic":""}]}

上面的串,我赋值给zj ,然后alert(zj.ds); 为什么总提示undefined

解决方案

没有定义就是说没赋值成功

解决方案二:

你怎么赋值的 给代码看下

解决方案三:

改作alert(zj.ds.toString());试试

解决方案四:

 a = zj.parseJSON();
a.ds

解决方案五:

我在google chrome浏览器下的 console中测试了下 没有问题。虽然显示undefined,但是值是可以取出来的。

 var zj = {"ok":true,"ds":[{"ID":"10","U_name":"linjinshi","U_pwd":"0","U_realname":"锦实","Bm_id":"304","U_tel":"0415-3853325","U_level":"R_10","U_state":"S_1","U_addtime":"2014/11/13 10:59:38","U_title":"","U_desc":"","U_pic":""}]};
undefined
zj
Object {ok: true, ds: Array[1]}
zj.ds
[Object]
zj.ds.ID
undefined
zj.ds[0].ID
"10"
alert(zj.ds)     // 会提示。点击确定后输出undefined
undefined

解决方案六:

你试试这种方法 Com cp = new Com();cp.ID=10;cp.Uname=linjinshi;......... System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); string ttjson = js.Serialize(cp);
Context.Response.Write(ttjson);

解决方案七:

这么多参数,为什么不用序列化呢?

解决方案八:

赋值的内容是json对象还是json格式的字符串?字符串当然没有ds属性,要转为对应的json对


    var zj = '{"ok":true,"ds":[{"ID":"10","U_name":"linjinshi","U_pwd":"0","U_realname":"锦实","Bm_id":"304","U_tel":"0415-3853325","U_level":"R_10","U_state":"S_1","U_addtime":"2014/11/13 10:59:38","U_title":"","U_desc":"","U_pic":""}]}';
    zj=eval('('+zj+')')
    alert(zj.ds.length)
    alert(zj.ds[0].U_name)

解决方案九:

你一定还没有定义吧?怎么可能赋值成功?

解决方案十:

eval这个函数,试试!!

时间: 2024-08-30 23:59:28

简单的json解析问题,请高手的相关文章

我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下……谢谢

问题描述 我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下我的目的是:快速开发使用方便基本功能要有!希望各位高手给点建议-- 解决方案 解决方案二:做吧!up!..解决方案三:照着别人的网站做就可以了解决方案四:电子商务..要求安全性高撒金额有关系的都要用事务存储过程..要注意防SQL注入服务器安全--------做电子商务不是做OA那么简单哦.很容易被人加攻击的.解决方案五:参考PetShophttp://msdn.microso

JSON解析的成长史——原来还可以这么简单

本文系统介绍,JSON解析的成长史,未经允许,禁止转载. JSON是一种轻量级的数据格式,一般用于数据交互 Android交互数据主要有两种方式:Json和Xml,Xml格式的数据量要比Json格式略大,为了节省流量,减轻服务器压力,目前绝大多数公司都使用Json交互. 目录 [一.使用原生方式解析Json](## 一.使用原生方式解析Json) [二 .Gson框架的使用](##二 .Gson框架的使用) [三 .插件GsonFormat快速实现JavaBean](##三 .插件GsonFor

Android json解析及简单例子_Android

一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便 5.JSON对数

解析视频文件MPEG2-PS和MPEG2-TS格式中的GPS信息,最好有代码,请高手指教,谢谢!

问题描述 解析视频文件MPEG2-PS和MPEG2-TS格式中的GPS信息,最好有代码,请高手指教,谢谢! 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:帖子结帖后会返还帖主50%的悬赏分,无

python文件语句解析-请高手帮我解释下这些语句的意思,跪谢!

问题描述 请高手帮我解释下这些语句的意思,跪谢! import osimport ref_cg=open('dm_cg.txt''w')f_sb=open('dm_sb.txt''w')dir_list=[]for file in os.listdir(): if os.path.splitext(file)[1] == '.txt': dir_list.append(file)dir_list.remove('dm_cg.txt')dir_list.remove('dm_sb.txt')#数据

java编写了一段简单的代码,编译后显示错误,请高手看看

问题描述 编译后显示错误,菜鸟一个,不知道如何修改.请高手帮忙修改下.代码如下classvalue{privatedoublea=11.11;privatedoubleb=22.22;privatedoublec=33.33;privatedoubled=44.44;publicvoidpri(){System.out.println("四个数值分别为:"+a+","+b+","+c+","+d+".");

Android json解析及简单例子

一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便 5.JSON对数

大家都懂的 JSON 解析器原理(一)简介 & 低配版入门

没学过编译原理,做一个 JSON 解析器难吗?--难!是不是就不能"迎难而上"呢?--不是!越是难的越是一个挑战!--笔者这里尝试通过通俗易懂的行文为大家介绍一下 JSON 解析器,--那一串串长长的 JSON 文本到底是如何被解析成为 Java 里面"可以理解的"对象的.前面的铺垫可能比较长,但请尽量不要跳过,因为那都是基础,尤其对于我们非科班来说,应要恶补.当然,为照顾大家的理解程度(包括我自己,我也会以后回看自己的代码,以此反复理解.反复消化),我会把代码写多

groovy/java自实现json解析器(3)JsonArray

底层数据结构实现 jsonArray的底层数据结构有列表(list)来维护.它的定义和构造函数初始化工作如下图所示.一般创建对象时默认不传参来构造一个空的列表. def jsonList //底层数据存储结构 /** * 构造函数,若不传参数,默认初始一个 */ def JsonArray( jsonList = null){ this.jsonList = jsonList == null ? [] :jsonList } 公共调用API 下面定义了一些对外提供的API接口工具函数: /**