JSON傳輸以及展示

1.ajax傳輸前,需要將json轉(zhuǎn)換為json字符串
jsonStr: JSON.stringify(jsonObj) (嵌套json的話只stringfy最外層)
jsonStr到了后臺(tái)后,存在數(shù)據(jù)庫里的話直接是個(gè)字符串,??:一般大一點(diǎn)的字符串設(shè)置為
text類型
在使用jsonStr里的屬性值時(shí),需要先將jsonStr轉(zhuǎn)換為jsonObj,然后讀取屬性。

2.在展示jsonStr時(shí),步驟1中被stringfy后的一些特殊“”,以及 "/n" 之類的會(huì)在jsonStr里原樣,在展示之前需要對(duì)其進(jìn)行轉(zhuǎn)義符處理。
a. groovy 轉(zhuǎn)義&quota 等用 raw()方法;
b.頁面展示時(shí),前端需處理json里的/n,以及無法識(shí)別的$變量

    // 轉(zhuǎn)義、異常符號(hào)處理
   var tmpl = hereDoc(function(){/*
                    ${raw(testPlan.jmxConfig.sampler.bodyData)}
                    */});
    function hereDoc(fn) {
        return fn.toString().split('\n').slice(1,-1).join('\n') + '\n'
    }
    其中/*    */保證其中的string不被識(shí)別為表達(dá)式、變量。

另外:在提交前需要進(jìn)行充分的測(cè)試,要重視測(cè)試。
需要對(duì)自己開發(fā)的東西很熟悉,拆解功能、分解異常進(jìn)行測(cè)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,270評(píng)論 0 4
  • 漏洞概述 該漏洞是一個(gè) CMarkup 對(duì)象的 UAF,其中CMarkup 指針殘留在寄存器中。關(guān)于這個(gè)漏洞,網(wǎng)上...
    o_0xF2B8F2B8閱讀 807評(píng)論 0 0
  • 行天下,立獨(dú)舟
    小朙有畫說閱讀 210評(píng)論 1 2
  • 深夜里的我,總是會(huì)陷入思考,想東想西想自己。 平庸的生命里該如何去過得充實(shí)并且美好,是賺很多很多的錢?是談很多很多...
    Lazy_喵閱讀 195評(píng)論 1 0