如何在JSON中找到属性路径?

时间:2010-09-13 04:53:29

标签: jquery json

我注意到JSON文件的某些属性没有null值,因为它们根本没有列出属性...与XML相比,这会产生很多问题... < / p>

我想知道是否有任何函数可以在JSON中找到属性...

我想象一下jQuery中的东西,比如

$(data).find("myPropertyIneed").val();

而不是data.MainCategory.otherStuff.myPropertyIneed

1 个答案:

答案 0 :(得分:0)

您的问题根本不是JSON的典型问题,因为它确实具有可以在属性上使用的空值。您的问题特定于您用于创建数据的任何内容,因为它会故意省略具有空值的属性。

如果你想要空值,你应该首先考虑它们为什么被排除在外。

查找属性的问题与遗漏空值或JSON无关,因为您显然已经根据访问方式将数据解析为Javascript对象。

如果你想要一个房产,你应该已经知道了它的路径。查看属性是没有意义的,例如“data.car.loadingCapacity.length”和“data.hand.middlefinger.length”具有完全不同的含义。