2013-02-05 55 views
0
{ 
    "messageshow": [ 
     { 
      "message_id": "497", 
      "message": "http://flur.p-sites.info/api/messages/voice/1360076234.caff", 
      "message_pic": "<UIImage: 0xa29e160>", 
      "uid": "44", 
      "created": "4 hours ago", 
      "username": "pari", 
      "first_name": "pp", 
      "last_name": "pp", 
      "profile_pic": "http://flur.p-sites.info/api/uploads/13599968121.jpg", 
      "tag_user": { 
       "tags": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "boos_list": { 
       "booslist": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "aplouds_list": { 
       "aploudslist": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "total_comments": 0, 
      "total_boos": 0, 
      "total_applouds": 0 
     }, 
     { 
      "message_id": "496", 
      "message": "http://flur.p-sites.info/api/messages/voice/1360076182.caff", 
      "message_pic": "<UIImage: 0xa3b0610>", 
      "uid": "44", 
      "created": "4 hours ago", 
      "username": "pari", 
      "first_name": "pp", 
      "last_name": "pp", 
      "profile_pic": "http://flur.p-sites.info/api/uploads/13599968121.jpg", 
      "tag_user": { 
       "tags": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "boos_list": { 
       "booslist": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "aplouds_list": { 
       "aploudslist": [ 
        { 
         "message": "false" 
        } 
       ] 
      }, 
      "total_comments": 0, 
      "total_boos": 0, 
      "total_applouds": 0 
     } 
    ] 
} 

在這種JSON所有的價值都進來「」報價,但很少tags都沒有任何引號這是什麼指示來嗎?是什麼意思在JSON

+0

http://json.parser.online.fr/ – amar

+0

哪裏都是不帶引號標記? – gipi

+0

@amar謝謝amar –

回答

3

沒有引號,認爲是數字值JSON顯示值..

對於初學者JSON:

JSON語法規則

JSON語法是JavaScript對象的一個​​子集符號語法:

  • 數據是名稱/值對
  • 數據由逗號分隔
  • 大括號持有物體
  • 方括號保持陣列

JSON數據被寫入作爲名稱/值對。

的名稱/值對由字段名稱的(在雙引號),其次是一個冒號,然後是值:

"firstName" : "John" 

這是很容易理解,並等於該JavaScript語句:

firstName = "John" 

JSON值可以是:

  • 甲numbe R(整數或浮點數)
  • 的字符串(在雙引號)
  • 布爾(真或假)
  • 的陣列(在方括號中)
  • 的對象(在大括號)

JSON對象:

JSON對象是大括號裏面寫,

對象可以包含多個名稱/值對:

{ "firstName":"John" , "lastName":"Doe" } 

這也是很容易理解,並等於該JavaScript語句:

firstName = "John" 
lastName = "Doe" 

JSON陣列: JSON陣列是寫在方括號內。

陣列可包含多個對象:

{ 
"employees": [ 
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" } 
] 
} 

在上述的例子中,對象"employees"是含有三個對象的數組。每個對象都是一個人的記錄(,名字和姓氏)。

這是基本的JSON

更多的瞭解refere this site. 感謝

0

除了字符串JSON支持數值。所以在這種情況下,沒有引號的值只是被認爲是數字。

0

它們是數字值。具體根據JSON文檔:

值可以是在雙引號的字符串或數字,或真或假 或爲空,或物體或陣列。這些結構可以是嵌套的 。

1

沒有雙引號的標籤是整數值或布爾值或NULL。

以[]方括號開頭的標籤是數組。

以{}開頭的標記是屬性/值內的JSON。

+0

在顯示0的最後一行,它是空值或0. –

+0

那是一個數值。它沒有引號。它是0,NOT NULL! –

+0

@iPhone如果您發現我的答案有幫助,請將其標記爲「正確」。謝謝 –

1

這取決於值的類型。如果該值是數字類型,則其不含的引號。
如果它不是數字類型,它是報價(例如Strings,如在您的示例中最多)。