1
chemzqm 2015-12-07 04:10:55 +08:00
$.json = function(jsonStringj){ return JSON.parse(jsonString)}
$.json('{"title":xxx, "value":xxx, "title":xxx, "value":xx}') |
2
hxsf 2015-12-07 07:50:29 +08:00
json 对象的话,直接 obj.title ,obj.value 不就好了?
|
3
julor 2015-12-07 08:07:33 +08:00 via Android
jQuery 害了一代人!标准的 json 难道还有比 js 更简单的语言?
|
4
sxd 2015-12-07 08:16:25 +08:00
1 楼太调皮
|
5
hxsf 2015-12-07 08:24:57 +08:00 via Android
@hxsf 刚刚没注意,话说楼主的 json 怎么会有一堆 title 和 value 。。。。
正常风格不是应该{"title1":value1, "title2":value2...} 或者[{"title":xxx, "value":xxx}, {"title":xxx, "value":xxx}...}] 说的不对还望见谅 |
6
yuriko 2015-12-07 08:42:21 +08:00
key 重复是什么情况,把生成这段 json 的人拖出来打一顿
|
7
JohnH 2015-12-07 08:43:00 +08:00
http://stackoverflow.com/questions/4992383/use-jquerys-find-on-json-object
use jQuery's find() on JSON object 传回这样的数据形式有点不对,应该像 @hxsf 写的那样 |
9
theohateonion OP @hxsf - -果然还是不能熬夜写代码 对的 数据格式是你说的。 我描述错了。
|
10
theohateonion OP @Hyperion 对哒 可能也是昨天弄了半天也没弄出来有点沮丧 今天再慢慢捋一捋~
|
11
Niphor 2015-12-07 10:12:10 +08:00
这种不是应该用 lodash 什么的么...
|
12
YuJianrong 2015-12-07 10:20:55 +08:00
这要什么 jQ 啊 orz ……
var map = arr.map(function(m, item){ m[item.title] = item.value; return m}, {}); 你这样转出一个 map 不就随便怎么用了么…… |
13
powergx 2015-12-07 10:24:22 +08:00 via iPhone
这 tmd 是 json ,为什么 有两个 title
|
15
xieranmaya 2015-12-07 11:41:53 +08:00
你的 json 是数组吧,直接 map 或者 filter 不就好了吗,这关 jQuery 什么事。。。
|
16
FrankFang128 2015-12-07 12:28:01 +08:00 via Android
把输出者打一顿可以解决根本问题。
|
17
theohateonion OP |
18
nino 2015-12-07 15:04:13 +08:00
filter 一下即可
|
19
TaMud 2015-12-07 21:26:25 +08:00
$("[title='TaMud 全是猪']")
|