久久www免费人成看片老司机_母亲4在线观看完整版 百度_波多野结衣久久_亚洲午夜成人片_天美传媒国产精品果冻

 
您現(xiàn)在的位置:首頁 ? 知識(shí)庫 ? 軟件開發(fā) 軟件開發(fā)
你不知道的JSON那點(diǎn)事
發(fā)布日期:2017-08-30

首先回顧一下JSON:

  JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。
  JSON 是存儲(chǔ)和交換文本信息的語法,類似 XML。
  JSON 比 XML 更小、更快,更易解析。

 JSON中,我們首先要理解兩個(gè)最基本的概念,第一、對(duì)象,第二、數(shù)組。

        JSON中,用 { }來描述一個(gè)對(duì)象,一個(gè)對(duì)象有不同的屬性,每個(gè)屬性都必須用 ""括起來,每個(gè)屬性對(duì)應(yīng)有屬性值,如果屬性值為字符串,則也用 ""括起來,如果屬性值為非字符串,則不用雙引號(hào)括起來;用 [ ] 來描述一個(gè)數(shù)組,數(shù)組可存儲(chǔ)多個(gè)對(duì)象,每個(gè)對(duì)象間用 , 隔開(以上所說的符號(hào)為英文半角符號(hào))。

        如描述一個(gè)員工對(duì)象:

JSON對(duì)象

        描述一個(gè)員工對(duì)象數(shù)組:

JSON對(duì)象數(shù)組

        如果對(duì)編寫的JSON字符串有疑慮,為了確保準(zhǔn)確性,可以使用JSON在線校驗(yàn)工具檢查格式是否正確!

在哪些場景下,我們用JSON比較多呢?

        場景一:在JavaScript中使用JSON對(duì)象,如

JavaScript中定義JSON對(duì)象及數(shù)組

        JSON字符串時(shí)常需要轉(zhuǎn)換成JSON對(duì)象來處理,則我們可以使用eval函數(shù),如:

使用eval函數(shù)把JSON字符串轉(zhuǎn)換成JSON對(duì)象

        在ECMAScript 5中提供了JSON JS對(duì)象,可以直接使用JSON.parse(jsonStr)把JSON字符串轉(zhuǎn)換成JSON對(duì)象,這個(gè)時(shí)候就不需要使用eval函數(shù)啦;也可以直接使用JSON.stringify(jsonObj);把JSON對(duì)象轉(zhuǎn)換成JSON字符串。

JSON對(duì)象與字符串的相互轉(zhuǎn)換

        場景二:使用AJAX從前端把請求提交到后臺(tái),在JavaEE Servlet中返回JSON字符串到前端,如

AJAX POST請求提交到后臺(tái)

后臺(tái)Servlet返回JSON字符串

        我們可以看到如果JSON字符串由我們自己直接組裝那是相當(dāng)?shù)穆闊鲥e(cuò)的概率也很大,所以我們可以借助一些JSON處理的JAR包幫助我們在后臺(tái)完成Java對(duì)象到JSON字符串的轉(zhuǎn)換,如阿里巴巴提供的fastjson,Google提供的gson,還有json-lib等。

        場景三:在Struts2中返回JSON字符串到前端,需要借助 struts-json-plugin插件

        場景四:在SpringMVC中返回JSON字符串到前端,在需要返回JSON字符串的方法前加 @ResponseBody注解

        場景五:使用QQ開放接口,微信支付等接口,接口返回的數(shù)據(jù)往往是JSON字符串

        場景六:開發(fā)APP手機(jī)應(yīng)用,從手機(jī)應(yīng)用對(duì)應(yīng)的后臺(tái)服務(wù)返回的數(shù)據(jù)往往也是JSON字符串

        場景七:對(duì)菜鳥程序員說,你會(huì)用JSON嗎?

  • 1.公司登記注冊于2003年1月27日,清遠(yuǎn)市桑達(dá)電子網(wǎng)絡(luò)媒體有限公司
    2.公司2006年起成為清遠(yuǎn)市政府定點(diǎn)協(xié)議供貨商,電子采購供貨商
    3.公司2007年被清遠(yuǎn)市相關(guān)政府部門評(píng)為安防行業(yè)狀元
    4.公司2007年起成為長城電腦清遠(yuǎn)如意服務(wù)站(SP368)
    5.公司2007年承建清遠(yuǎn)市橫河路口電子警察工程,開創(chuàng)清遠(yuǎn)電子警察先河。
  • 6.公司2007年起成為IBM合作伙伴、公司2010年底成為金蝶軟件清遠(yuǎn)金牌代理(伙伴編號(hào):30030013)
    7.公司組團(tuán)隊(duì)參加南方都市報(bào)組織的創(chuàng)富評(píng)選,獲廣東80強(qiáng)。公司申請多項(xiàng)軟件著作權(quán)、專利權(quán)
    8.2016年起公司成為粵東西北地區(qū)為數(shù)不多的雙軟企業(yè),確立“讓軟件驅(qū)動(dòng)世界,讓智能改變生活!"企業(yè)理想
    9.2016-01-29更名為廣東互動(dòng)電子網(wǎng)絡(luò)媒體有限公司
    10.2021-01-13更名為廣東互動(dòng)電子有限公司
  • 投資合作咨詢熱線電話:0763-3391888 3323588
  • 做一個(gè)負(fù)責(zé)任的百年企業(yè)! 天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物;
    為用戶創(chuàng)造價(jià)值! 讓軟件驅(qū)動(dòng)世界; 讓智能改變生活; 超越顧客期望,幫助顧客成功;
    對(duì)客戶負(fù)責(zé),對(duì)員工負(fù)責(zé),對(duì)企業(yè)命運(yùn)負(fù)責(zé)!幫助支持公司的客戶成功;幫助忠誠于公司的員工成功!
  • 聯(lián)系電話:0763-3391888 3323588 3318977
    服務(wù)熱線:18023314222 QQ:529623964
  • 工作QQ:2501204690 商務(wù)QQ: 602045550
    投資及業(yè)務(wù)投訴QQ: 529623964
    微信:小米哥 微信號(hào):qysed3391888
    騰訊微博:桑達(dá)網(wǎng)絡(luò)-基石與起點(diǎn)
  • E-MAIL:222#QYSED.CN ok3391888#163.com (請用@替換#)
在線客服
  • 系統(tǒng)集成咨詢
    點(diǎn)擊這里給我發(fā)消息
  • 網(wǎng)站\微信\軟件咨詢
    點(diǎn)擊這里給我發(fā)消息
  • 售后服務(wù)
    點(diǎn)擊這里給我發(fā)消息
  • 投資合作
    點(diǎn)擊這里給我發(fā)消息