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

 

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

        

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

     一、定義

         JSON格式的定義通常遵循以下格式:編碼

{spa

         「status」: // 接口訪問成功或者失敗的狀態碼設計

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

         「data」:{    // 服務端實際返回的數據ci

        

    }字符串

}table

         請求接口失敗的例子:登錄

{序列化

         「status」:1

         「message」:」您還沒有登陸,請登陸後繼續操做」

}

 

         請求接口成功的例子:

{

         「status」:0

         「message」:」」

         「data」:{

                   「userId」:1,

                   「username」:」zhangsan」,

                   「worklist」:[

                     {

                             「workId」:1,

                             「workname」:」完成登錄界面設計」

                },

                {

                       「workId」:2,

                       「workname」:」完成用戶中心功能編碼」

                }

        ]

          }

}

 

二、解析時的注意點

解析的時候須要注意:

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

二、  注意對各類status進行判斷

相關文章
相關標籤/搜索