国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

JavaScript前后端JSON使用方法教程

【字号: 作者:豬豬瀏覽:81日期:2023-06-14 11:55:16

匯總整理下JSON在JavaScript前后端中的使用方法,包括字符串和JSON對象的互轉,JSON數組的遍歷,JSON對象key值的獲取,JSON內容格式化輸出到文件,讀取JSON內容文件轉化為JSON對象等。

一、JavaScript后端JSON操作方法

1、JavaScript JSON字符串轉JSON對象

var testStr = ’{'name':'will','age':18,'hobby':'football'}’var jsonObj = JSON.parse(testStr)

2、JS JSON對象轉字符串

var testObj = { 'name': ’will’, 'age': ’18’, 'hobby': ’football’}var jsonStr = JSON.stringify(testObj)

3、JavaScript JSON數組的遍歷

一種是for循環遍歷:

for (var l = 0; l < jsonArray.length; l++) { var jsonItem = jsonArray[l]}

一種是鍵值遍歷:

var testJSArray = [ {'number': ’one’}, {'number': 'two'}, {'number': 'three'}, {'number': 'four'}, {'number': 'five'}, {'number': 'six'},]for(index in testJSArray){ console.log('index:' + index + '; name:' + testJSArray[index].number)}

輸出內容如下:

index:0; number:oneindex:1; number:twoindex:2; number:threeindex:3; number:fourindex:4; number:fiveindex:5; number:six

4、JS JSON數組合并

數組合并連接用concat方法,前端和后端都是用concat。

var testJSArray01 = [ {'name': ’one’}, {'name': 'two'}, {'name': 'three'},]var testJSArray02 = [ {'name': 'four'}, {'name': 'five'}, {'name': 'six'},]var testJSONMerge = testJSArray01.concat(testJSArray02)

5、JavaScript獲取JSON對象key值

var testObj = { 'name': ’will’, 'age': ’18’, 'hobby': ’football’}for (var key in testObj){ console.log('key:' + key + ', value:' + testObj[key])}

輸出內容如下:

key:name, value:willkey:age, value:18key:hobby, value:football

6. JS格式化輸出JSON內容到文件

var writeStream = fs.createWriteStream(filePath);return new Promise(function(resolve, reject) { writeStream.write('寫入你需要的字符串內容'); // 換行,如果是字符串中包含換行的字符,寫入到.txt文件的時候并不能換行,需要輸出換行符才行。 writeStream.write('n'); // 格式化輸出JSON字符串內容, JSONObj是要輸出的JSON數據對象 writeStream.write(JSON.stringify(JSONObj, null, 't') + 'n'); writeStream.end(); writeStream.on(’finish’, () => { resolve(filePath); });});

7、JavaScript讀取JSON文件內容

不管內容是保存成.json還是.txt,只要是合法的JSON字符串內容都可以。

var filePath = ’xxx/xxx/test.json’var fileContent = fs.readFileSync(filePath).toString();var fileJson = JSON.parse(fileContent);

二、JavaScript前端JSON操作方法

1、字符串轉JSON,angular.fromJson() 等價于JSON.parse()

var processInfo = angular.fromJson(’{'process':[]}’);

2、JSON轉字符串,angular.toJson() 等價于JSON.stringify()

var out = angular.toJson(jsonObj, true);

3、JSON數組遍歷

angular.forEach(jsonArray, function(jsonItem) {});

4、判斷JSON對象是否含有某個Key值

比如判斷jsonObj這個對象是否含有“samples”這個key值

jsonObj.hasOwnProperty('samples')

總結

到此這篇關于JavaScript前后端JSON使用方法教程的文章就介紹到這了,更多相關JS前后端JSON使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 高清性做爰免费网站 | 免费久久精品 | 能直接看的一级欧美毛片 | 福利云| 成年人三级网站 | 美国全免费特一级毛片 | 亚洲国产精品一区二区不卡 | 亚洲男人的天堂在线 | 成人免费夜片在线观看 | 亚洲欧美自拍一区 | 久久一区二区三区99 | 国产一级特黄特色aa毛片 | 国产一区二区三区免费 | 国产精品亚洲专区在线播放 | 亚洲国产成人久久一区久久 | 偷拍自拍日韩 | 国产亚洲精品久久综合影院 | 国产成人精品女人不卡在线 | 91香蕉网 | 色怡红院 | 欧美视频在线观在线看 | 日韩三级视频 | 亚洲a级 | 人成在线免费视频 | 亚洲欧美精品一中文字幕 | 免费 成年人 | 中文字幕一区二区三区 精品 | 欧美视频亚洲 | 久久成人国产精品 | 日本久久网| 新26uuu在线亚洲欧美 | 特级欧美视频aaaaaa | 久久成人18免费网站 | 久久96国产精品久久久 | 久久国产免费一区二区三区 | 成人在线黄色 | 日韩欧美成人乱码一在线 | 国产日本亚洲欧美 | 亚洲综合国产一区在线 | 在线观看国产日韩 | 国产美女一级视频 |