php - 使用 PHP 读取 JSON 数据

标签 php json solr

<分区>

Solr 以以下 JSON 格式返回响应。

{
  "responseHeader":{
    "status":0,
    "QTime":2,
    "params":{
      "indent":"on",
      "start":"0",
      "q":"*:*",
      "wt":"json",
      "version":"2.2",
      "rows":"10"}},
  "response":{"numFound":3,"start":0,"docs":[
      {
        "student_id":"AB1001",
        "student_name":[
          "John"]
    },
      {
        "student_id":"AB1002",
        "student_name":[
          "Joe"]
    },
      {
        "student_id":"AB1003",
        "student_name":[
          "Lorem"]
    }]

  }}

使用 PHP 读取 student_id, student_name 的简单方法是什么?

最佳答案

使用 $obj = json_decode($yourJSONString); 将其转换为对象。

然后使用 foreach($obj->response->docs as $doc) 迭代“docs”。

然后您可以使用 $doc->student_id$doc->student_name[0] 访问字段。

关于php - 使用 PHP 读取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5868721/

相关文章:

java - 为什么我无法在 Solr 4.10.4 中创建核心 'blog'?

javascript - 根据数据库中的订单号更改行

javascript - Three.js 与 THREE.ObjectLoader 发生错误

javascript - fetch() 输入意外结束

javascript - 代码给出错误 "ReferenceError: CryptoJS is not defined",而我已经包含了必需的 .js 引用,原因是什么?

text - 在 Solr 中搜索号码/产品代码

ruby - 在 JRuby 中使用 Solr 和 Sunspot 的低级错误

php - 购买的网页模板。索引文件是 PHP 而不是 HTML,我该如何编辑模板?

php - echo clicks count on php 按钮点击计数器

php - 从 JSON 数据自动生成 MySQL 表和列