1. 程式人生 > >寂寞是一個人的狂歡,狂歡是一群人的寂寞...

寂寞是一個人的狂歡,狂歡是一群人的寂寞...

**

javascript、js操作json方法總結

**
相信前端的同學們對json並不陌生,接觸過很多。但是很少人知道json的全稱是什麼,哈哈,我也是查資料知道的。(JSON JavaScript Object Notation是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式,是理想的資料交換格式。)

json可以以陣列傳遞,也可以以物件傳遞,我前面的文章PHP對釋出版本時間軸資料處理,返回的json格式,是一個數組json,然後裡面含有物件,這是json常見的格式。後來經過php的處理,結構又發生了變化,最外層是一個物件了,裡面是陣列和物件。

在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而JS操作的是JSON物件,所以,JSON物件和JSON字串之間的相互轉換是關鍵。例如:

JSON字串:

var str1 = '{ "name": "haorooms", "sex": "man" }';

JSON物件:

var str2 = { "name": "haorooms", "sex": "man" };

一、JSON字串轉換為JSON物件

要運用上面的str1,必須運用下面的要領先轉化為JSON物件(這一點在ajax返回的時候,經常遇到!):

//由JSON字串轉換為JSON物件

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //由JSON字串轉換為JSON物件

或者

var obj = JSON.parse(str); //由JSON字串轉換為JSON物件

然後,就可以這樣讀取:

Alert(obj.name);

Alert(obj.sex);

特別注意:如果obj本來就是一個JSON物件,那麼運用 eval()函式轉換後(哪怕是多次轉換)還是JSON物件,但是運用 parseJSON()函式處理後會有疑問(丟擲語法異常)。

二、可以運用 toJSONString()或者全域性要領 JSON.stringify()將JSON物件轉化為JSON字串。

例如:

var last=obj.toJSONString(); //將JSON物件轉化為JSON字元

或者

var last=JSON.stringify(obj); //將JSON物件轉化為JSON字元

alert(last);
上面的多個要領中,除了eval()函式是js自帶的之外,其他的多個要領都來自json.js包。新版本的 JSON 修改了 API,將 JSON.stringify() 和 JSON.parse() 兩個要領都注入到了 Javascript 的內建物件裡面,前者變成了 Object.toJSONString(),而後者變成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要領,則說明您的json包版本太低。

上面是對javascript的簡單總結,部分總結參考網路。但是很多在平時都用的到,特別是json字元轉物件的操作!這點是非常重要的!

相關推薦

寂寞個人狂歡狂歡寂寞...

** javascript、js操作json方法總結 ** 相信前端的同學們對json並不陌生,接觸過很多。但是很少人知道json的全稱是什麼,哈哈,我也是查資料知道的。(JSON JavaScript Object Notation是一種輕量級的資料

“要想走的更快個人要想走的更遠走”誌向遠大的大學生的HCIE之路

HCIE學習計劃 HCIE學習指導2018.3.7 9:30收到郵件的那一刻13個月IE路程正式告一段落。收到PASS郵件既在意料之中又無比興奮,回想起去年2月份第一次跟班學NA的時刻,往事猶如那一幅幅膠卷在腦海中放映。2016年下半年那是我大三這一學年的開始。大一大二就像所有大學生一樣,在寢室吹牛、打牌、

如何能夠精準引流wxid爆粉還有另種方法通訊錄拉

微信是一個非常大的平臺 很多人都圍繞微信做營銷,微信具有社交、聊天、朋友圈、支付轉賬等功能,是一個可以迅速變現的營銷平臺。 微信加粉系統一直有很多公司和技術人員在開發。 在這裡給大家介紹爆粉之外更加暴力的通訊錄拉群,群營銷雲控系統。 在wxid爆粉之後更加暴力出

Linq 先進行分組在進行排序(選取某個人的最新的條記錄)

 var asd = from a in context.v_ydyl_execdrug                               group  new { a.drug_na

poj 2828 Buy Tickets(有N個人排隊個人都有一個val來對應每一個後來人都會插入當前隊伍的某一個位置pos。)

Railway tickets were difficult to buy around the Lunar New Year in China, so we must get up early and join a long queue… The Lunar New Year was approachin

個人生活如何擺脫孤獨提升幸福感?

算起來,我已經一個人生活了很久。 一個人生活,難免連周邊的空氣裡都有種頹靡感。 一個人逛街,在奼紫嫣紅裡盯著廣告牌發呆,撲面而來的人群幾欲將你的寂寞打翻; 一個人看電影,無人討論便默默回味著劇情,影子被路燈拉的筆長; 一個人吃飯,都不好意

次風口次大流看清一個新的世界

區塊鏈學習 成長 2018年,發生了許多事情。 2018年,人生第一次在醫院過了一個春節;2018年,人生第一次收獲了一個“小棉襖”(小情人);2018年,互聯網IT的風口轉向了區塊鏈;2018年,人生第一次在51cto學院報了區塊鏈課程。 一直以來,自己都有一個認知,風口年年有,追到何時才是頭。

轉:組織敏捷不是種選擇而是種必須!

個人理解:靈活、柔性、敏捷,所有都在指向高度不確定性、快速變化的時代特徵。人永遠是活動的主體,關注人的素質提升,培養與放權,才是實現敏捷的關鍵。面對變化,只能聽從指令、按規則行事,缺少主動的意識何談敏捷。戰場狀況瞬息萬變,戰鬥在一線的人員除了高度協作,更重要的是適時而變,在大目標一致的情況,使用更有

我的郵箱又收到了封信關乎愛情

發件人: 「維克多多多的」 傳送時間: 2018年12月1日 收件人: 上官冷兒 主題: 獨白 by @「維克多多多的」 某友,你好呀!        我現在

天一小步夢想大步

  Solr是一個獨立的企業級搜尋應用伺服器,它對外提供類似於Web-service的API介面。使用者可以通過http請求,向搜尋引擎伺服器提交一定格式的XML檔案,生成索引;也可以通過Http Get操作提出查詢請求,並得到XML格式的返回結果。 Solr是一個高效能,

又是年春運Python招自動撈票哦~

  前言 年味越來越淡,但我對過年的期待一直沒變。為了理想,離開家鄉。這一路,背上行囊,穿過人潮,千里迢迢。疲憊也好,激動也罷,總有家鄉值得牽掛。 但是,所有的鄉愁和感傷,最好的解藥就是一張火車票。每當萬事俱備,總是隻欠東風,我依然是被一張 5mm 厚的火車票攔在了門外。隱隱約約

【演算法】給定個數組除了個數出現1次之外其餘數都出現3次輸出出現次的那個數。

給定一個數組,除了一個數出現1次之外,其餘數都出現3次。找出出現一次的數。如:{1, 2, 1, 2, 1, 2, 7},找出7.格式:第一行輸入一個數n,代表陣列的長度,接下來一行輸入陣列A[n],(輸入的陣列必須滿足問題描述的要求),最後輸出只出現一次的數。

*(5)輸入互不相同的組整數構造棵二叉排序樹要求: ① 按遞減有序的順序輸出; ② 輸入一個整數查詢該整數是否在該二叉排序樹中查詢成功返回1否則返回0; ③ 在②中若查詢成功則將該結

/*(5)輸入互不相同的一組整數,構造一棵二叉排序樹,要求: ① 按遞減有序的順序輸出; ② 輸入一個整數,查詢該整數是否在該二叉排序樹中,查詢成功返回1,否則返回0; ③ 在②中,若查詢成功,則將該結點從二叉排序樹中刪除。 */ #include<stdio.h&g

iOS中使用opencv進行影象識別操作()步驟很多篇只是講了第一步.

前言OpenCV ,是一個開源的跨平臺計算機視覺和機器學習庫,通俗點的說,就是他給計算機提供了一雙眼睛,一雙可以從圖片中獲取資訊的眼鏡,從而完成人臉識別、去紅眼、追蹤移動物體等等的影象相關的功能。更多具體的說明可參見 OpenCV 官網。匯入工程匯入 OpenCV 到 Xco

思路與實現:個人如何獨立完成款雙端App

作為一名獨立開發者,經常需要掌握各方面的技術與方法,無論是構思還是設計還是開發,都需要自己一個人去完成。 這時候,利用一些省力高效的訣竅便可以事半功倍,下面小編就來和大家分享一下小編的作品《跑車之家》的開發過程。 【靈感篇】 小編是名汽車迷,尤其是效能車、跑車迷,突

java陣列經典題目:數3退1;每數到3就退出個人,求最後剩下個人的編號;

import java.util.Arrays; public class Tes {     public static void main(String[] args) {         // 數3退1;每數到3就退出一個人,求最後剩下一個人的下標;         

杯茶學同異步

Java 多執行緒系列文章第 2 篇 接下來幾篇會給大家屢清楚多執行緒中涉及到的一些概念,理解了這些概念,往後的文章才好明白。 今天給大家講講同步和非同步這兄弟倆。 同步 & 非同步 通過咱們現實中的一個場景來描述這 2 個乾巴巴的詞。大家身邊不知道有木有朋友是潮汕的?潮汕地區每家每戶都有功夫

只因寫了段爬蟲公司200多被抓!

“一個程式設計師寫了個爬蟲程式,整個公司200多人被端了。” “不可能吧!” 剛從朋友聽到這個訊息的時候,我有點不太相信,做為一名程式設計師來講,誰還沒有寫過幾段爬蟲呢?只因寫爬蟲程式就被端有點誇張了吧。 朋友說,訊息很確認並且已經進入等待審判階段了。 01.對訊息進一步確認 朋友認識幾個律師朋友,和他們有一

開局張圖學專案管理神器Maven!

Maven強大的Java工程構建工具,做Java開發時少了跟Maven打交道,之前在知乎上看到有人提問:“學Java開發需不需要學習Maven?”,個人認為是必需要學的,這和工欲善其事必先利其器是一個道理,開發軟體也要先把工具學好才能事半功倍啊。所以最近花了一點時間,將Maven的基礎知識整理成一張腦圖:

#程式設計師一般都是潛水黨個人晒了他的鍵盤瞬間熱鬧了

網際網路行業的發展背後不乏程式設計師的付出,一般人對於程式設計師的印象可能只是高冷?或者情商低,不會開玩笑?但是最近看到了這樣的一個帖子,是關於程式設計師晒鍵盤的。 在這裡我推薦下自己整理的資料,我自己是一名從事了5年java開發的全棧工程師,如果有想要學習java的小夥伴,可來我們的jav