標准JSON格式定義與解析注意點


 

標准JSON格式定義與解析注意點

        

         在JS、IOS、Android中都內置了JSON的序列化、反序列化SDK。JEE中也可以使用第三方的JSON解析庫,如GSON。雖然在JSON格式被定義出來的時候並沒有特殊的格式要求,但是在實踐過程中,JSON的定義格式有了大家都比較認可的格式:

     1、定義

         JSON格式的定義一般遵循如下格式:

{

         “status”: // 接口訪問成功或者失敗的狀態碼

         “message”:// 接口訪問錯誤的時候返回的錯誤提示文字,訪問成功的時候為空字符串

         “data”:{    // 服務端實際返回的數據

        

    }

}

         請求接口失敗的例子:

{

         “status”:1

         “message”:”您尚未登錄,請登錄后繼續操作”

}

 

         請求接口成功的例子:

{

         “status”:0

         “message”:””

         “data”:{

                   “userId”:1,

                   “username”:”zhangsan”,

                   “worklist”:[

                     {

                             “workId”:1,

                             “workname”:”完成登陸界面設計”

                },

                {

                       “workId”:2,

                       “workname”:”完成用戶中心功能編碼”

                }

        ]

          }

}

 

2、解析時的注意點

解析的時候需要注意:

1、  注意服務端有可能返回null、返回JSON格式不正常(如缺少字段、返回類型不正確等)、返回JSON不完整、網絡連接不正常的情況

2、  注意對各種status進行判斷

 

 


免責聲明!

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



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