"jobs": [
{
"name": "iOS开发工程师",
"salary": "10k-15k",
"url": "www.baidu.com",
"desc": "广州",
"mark": "group:1"
},
{
"name": "金融集团CEO",
"salary": "10k-15k",
"url": "www.baidu.com",
"desc": "北京",
"mark": "group:2"
},
{
"name": "运维开发工程师",
"salary": "10k-15k",
"url": "www.baidu.com",
"desc": "上海",
"mark": "group:3"
},
{
"name": "资深视觉设计师",
"salary": "10k-15k",
"url": "www.baidu.com",
"desc": "广州",
"mark": "group:4"
}
]
怎么取出json数据中的mark这一项,例如我需要取group:4这个值得时候就可以用数组下标的方式,或者我怎么单独取出group:4这个数值?如果我想取出group后面的值呢,例如group:1取出1,用group的值组成一个数组。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
写
javascript比较多,很少写PHP了,可能PHP的数组有更好的API有一个词叫 JSONPath 懂的自然懂
来一段Java的

java版
https://github.com/alibaba/fastjson/wiki/JSONPath
js/php
http://goessner.net/articles/JsonPath/
只是传播一个概念,当然追求效率自己写也不是很复杂,就是一个遍历