色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript前后端JSON使用方法教程

瀏覽:17日期:2023-06-14 11:55:16

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

一、JavaScript后端JSON操作方法

1、JavaScript JSON字符串轉(zhuǎn)JSON對象

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

2、JS JSON對象轉(zhuǎn)字符串

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

3、JavaScript JSON數(shù)組的遍歷

一種是for循環(huán)遍歷:

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)}

輸出內(nèi)容如下:

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

4、JS JSON數(shù)組合并

數(shù)組合并連接用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])}

輸出內(nèi)容如下:

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

6. JS格式化輸出JSON內(nèi)容到文件

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

7、JavaScript讀取JSON文件內(nèi)容

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

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

二、JavaScript前端JSON操作方法

1、字符串轉(zhuǎn)JSON,angular.fromJson() 等價(jià)于JSON.parse()

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

2、JSON轉(zhuǎn)字符串,angular.toJson() 等價(jià)于JSON.stringify()

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

3、JSON數(shù)組遍歷

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

4、判斷JSON對象是否含有某個(gè)Key值

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

jsonObj.hasOwnProperty('samples')

總結(jié)

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 超级碰碰碰视频视频在线视频 | 深夜福利成人 | 好湿好紧好痛a级是免费视频 | 欧美成人黄色网 | 一道精品视频一区二区三区图片 | 成人a毛片免费全部播放 | 成人做爰在线视频 | 成 人 亚洲 综合天堂 | 永久免费毛片在线播放 | 成人做爰| 人人爽人人香蕉 | 久久香蕉国产线看免费 | 久久久久毛片成人精品 | 97视频免费公开成人福利 | 最新欧美一级视频 | 欧美一级毛片欧美一级成人毛片 | 亚洲人成免费 | 伊人狼人综合 | 久久国产成人精品 | 成人精品网 | 日韩高清一区二区 | 在线播放一区二区精品产 | 亚洲午夜精品久久久久久抢 | 不卡午夜 | 欧美一级片网站 | 精品欧美一区二区三区四区 | 亚洲免费一级片 | 午夜爽爽爽男女免费观看hd | 在线播放亚洲精品 | 一级毛片情侣 | 日韩欧美综合在线二区三区 | 国产精品视频久 | 91欧美一区二区三区综合在线 | 国内精品不卡一区二区三区 | 99国内视频| 毛片免费高清免费 | 看一级毛片国产一级毛片 | 6一10周岁毛片免费 6一12呦女精品 | 暖暖免费高清日本一区二区三区 | 在线观看中文字幕一区 | 综合色久七七综合七七蜜芽 |