json數據類型介紹


1、json數據中的數據類型

string:必須要用雙引號引起來。

number:數值,與JavaScript的number一致,整數(不使用小數點或指數計數法)最多為 15 位,小數的最大位數是 17。

object:對象,{ key:value }表示方式,可嵌套。

List:數組,JavaScript的Array表示方式[ value,value ],可嵌套。

true/false:布爾類型,JavaScript的boolean類型。

null:空值,JavaScript的null。

 

實例:

{
    "country":"china",   //String "nums":56,          //number "zhixiashi":["beiJing","shangHai","天津","重慶"],  //List "person": {         //Object "name": "pig",
        "age": "18",
        "sex": "man"
    }
}

對應在java中用String來編寫:
  String str ="{                                                             \n" +
" \"country\":\"china\", \n" +
" \"nums\":56, \n" +
" \"zhixiashi\":[\"beiJing\",\"shangHai\",\"天津\",\"重慶\"], \n" +
" \"person\": { \n" +
" \"name\": \"pig\", \n" +
" \"age\": \"18\", \n" +
" \"sex\": \"man\" \n" +
" } \n" +
"}";

注意:因為json數據中,要求是鍵值對存儲,並且所有的 鍵 都需要用"",所以我們在String數據中需要對其鍵上的""進行轉義

 

如下數據格式,不是正確的json數據格式

String str ="{                                                            \n" +
            "    \"zhixiashi\":"[\"beiJing\",\"shangHai\",\"天津\",\"重慶\"]"  \n" +
            "}";

String str1 ="{                                                          \n" +
" \"person\": "{ \n" +
" \"name\": \"pig\", \n" +
" \"age\": \"18\", \n" +
" \"sex\": \"man\" \n" +
" }" \n" +
"}";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM