取出json数据中的某一项组成一个数组?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了取出json数据中的某一项组成一个数组?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1619字,纯文字阅读大概需要3分钟。
内容图文
![取出json数据中的某一项组成一个数组?](/upload/InfoBanner/zyjiaocheng/239/b9aacec14a13414cae69e694d7463650.jpg)
"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的值组成一个数组。
回复内容:
"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的值组成一个数组。
$arr = json_decode($jobs);
for ($i=0; $i
写javascript
比较多,很少写PHP
了,可能PHP
的数组有更好的API
有一个词叫 JSONPath 懂的自然懂
来一段Java的
java版
https://github.com/alibaba/fastjson/wiki/JSONPath
js/php
http://goessner.net/articles/JsonPath/
只是传播一个概念,当然追求效率自己写也不是很复杂,就是一个遍历
php
$arr = array_column(json_decode($json, true),'mark'); echo $arr[3];//group:4
内容总结
以上是互联网集市为您收集整理的取出json数据中的某一项组成一个数组?全部内容,希望文章能够帮你解决取出json数据中的某一项组成一个数组?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。