如何利用 js 或 php 取得 json 的其中數據?

假設有個 url json

"openSearch$totalResults":
{
    "$t":"1569"
},

我想要利用 js 或 php 能夠取得這個 1569 數字顯示在網頁上,請問這該如何做呢?

阅读 3.4k
4 个回答

php:json_decode($json)
js:

var jsonObjects = JSON.parse(openSearch$totalResults);
alert(jsonObjects.$t);

php

$json='{
    "openSearch$totalResults": {
        "$t": "1569"
    }
}';
$data=json_decode($json,true);
echo $data['openSearch$totalResults']['$t'];

js

const json='题目中的json';
const data=JSON.parse(json);
console.log(data['openSearch$totalResults']['$t']);

或者console.log(data.openSearch$totalResults.$t);

有问题请评论

如果你的数据是一个json串儿,php有json_decode,js会把返回的json串儿当做json对象处理,取数据的方式就直接通过点的方式就能直接获取到。如果你这个不是json的标准串儿的话,简单一点儿的处理方式就是直接字符串儿截取,好一点的处理方式就是看业务形式选择一个合适的格式协议。

javascript@linux:~/test/p$ cat b.js
var a = {
    "openSearch$totalResults":{
        "$t":"1569"
    }
}
a = a["openSearch$totalResults"]["$t"]
console.log(a)
javascript@linux:~/test/p$ node b.js
1569
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题