2014-03-27 84 views
0

我是JSON的新手,不太瞭解如何以JSON格式構造數據。如果有人能爲我展示一個博客的例子,我將能夠更好地理解它。到目前爲止,我已經得到了JSON博客示例

{ 
    "blog" : { 
     "id": "3423232", 
     "user" : { 
      "id": "23143" 
      "name": "Jimmy Carter", 
      "username": "JimmyC" 
     }, 
     "title": "Being me", 
     "description": "How to be a president", 
     "modified": "2009-03-17T03:53:36Z", 
     "published": true, 
     "tags": ["president", "usa", "john", "quincy", "adams"] 
    } 
} 

但是,如果我想找到由用戶發佈「JimmyC」的所有博客或博客與標籤「USA」,我怎麼去查詢它是什麼。有沒有更好的方式來構建JSON數據,以便更容易地查詢它?

+1

JSON沒有定義查詢語言。數據通常被解析並轉換爲編程語言的本地數據類型,然後使用編程語言提供的工具遍歷/搜索數據結構。 –

回答

1

JSON是一種以與xml相同的方式構造數據的方式,但由於其簡單的語法而更簡單,更輕。 如果您不想從JSON中檢索數據,則必須使用語言及其庫。

對於爲例,如果你正在使用JavaScript,使用JSON庫檢索數據:

var json = '{"foo":12345,"count":1}', 
obj = JSON.parse(json); 
console.log(obj.foo); 

如果你使用PHP

工作
$json = '{"foo": 12345,"count":1}'; 
$obj = json_decode($json); 
print $obj->{'foo'}; 

等等..如果您需要更多幫助,請告訴我們您使用什麼語言,哪些不適用於您的代碼。