亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js按條件生成隨機json:randomjson實現方法

2019-11-19 16:54:21
字體:
來源:轉載
供稿:網友

前端開發中,在做前后端分離的時候,經常需要手寫json數據,有3個問題特別揪心:

1,數據是寫死的,不能按一定的條件隨機生成長度不一,內容不一的數據

2,寫數組的時候,如果有很多條,需要一條一條地寫,費時費力

3,mock圖片特別困難

randomjson用來根據模型隨機生成json,mock json數據的時候特別有用

github地址:

https://github.com/finance-sh/randomjson

如何使用

# randomjson

根據條件生成json對應的隨機json

## 如何使用

### 安裝

   npm install randomjson

### 用法

// 安裝  npm install randomjson// 用法  // 引用包  var randomjson = require('randomjson');  // 模型  var modelJson = {    "code": "00",    "numberCode": "<@[10000,20000]>",    "msg": "<@chinese{12,50}>",    "msg2": "<@string{2,3}>",    "logo": "<@image{100,100}>",    "result": {      "pList<@{1,3}>":[         {          "indexToString": "<@index><@>",          "index": "<@index>",          "id": "<@[1-5]>",           "price": "<@float>",          "name": "公司名稱<@index>",          "person": "李文武<@index>",          "address": "北京市海淀區西三旗",          "mobile": "1<@number{10}>",          "tel": "<@number{4}>-<@number{8}>",          "list": [            {              "auditKey": 1,              "auditValue": "<@[0,1,2]>"            },             {              "auditKey": 2,              "auditValue": "<@[0,1,2]>"            }          ]        }      ]    }  }  // 根據模型生成json  var myJson = randomjson(modelJson);    根據上邊模型生成的json可能是這樣:    {    "code": "00",    "numberCode": 10000,    "msg": "加義為邊平壓你治提用根治問求只或程干立農資特",    "msg2": "dv",    "logo": "https://dummyimage.com/100x100",    "result": {      "pList": [        {          "indexToString": "1",          "index": 1,          "id": 2,          "price": 93.78,          "name": "公司名稱1",          "person": "李文武1",          "address": "北京市海淀區西三旗",          "mobile": "17929438781",          "tel": "1148-56055642",          "list": [            {              "auditKey": 1,              "auditValue": 0            },            {              "auditKey": 2,              "auditValue": 1            }          ]        },        {          "indexToString": "2",          "index": 2,          "id": 5,          "price": 29.49,          "name": "公司名稱2",          "person": "李文武2",          "address": "北京市海淀區西三旗",          "mobile": "17826945504",          "tel": "7298-46226026",          "list": [            {              "auditKey": 1,              "auditValue": 0            },            {              "auditKey": 2,              "auditValue": 0            }          ]        }      ]    }  }

## 詞法

   以<@開始,以>結束,中間內容是randomjson的詞法

## 模型定義

### 數據類型

   "<@number>": number類型

   "<@string>": string類型

   "<@null>": null

   "<@boolean>": boolean類型

   "<@chinese>": 中文字符串

   "<@float{number1,number2}>": 浮點數 number1代表整數位數,number2代表小數位數,默認都為2
  
"<@image{width,height}>": 生成圖片 width為生成圖片寬度,height為生成圖片高度,默認為400,400

   "<@index>": 元素在數組中的位置,從1開始

### 量詞

   {minNumber, maxNumber}: minNumber到maxNumber個

   {minNumber,}: 最少minNumber

   {number}: number個

   如果是float,minNumber, maxNumber表示整數部分和小數部分的位數

   如果是imgae,minNumber, maxNumber表示圖片寬度高度
  
### 隨機生成其中之一

   你可以使用“|” 分離多個選項,隨機值是其中之一,值為字符串

### 數字范圍

   [1,2,3] 表示1,2,3中的一個,值為數字

   [1-90] 表示1到90中的一個int值,值為數字

### 數字轉字符串

   在number類型后加空的占位符
 
"indexToString": "<@index><@>"

### 量詞定義注意點

   值為非數組時,長度在value字符串里,例如:"ret": "<@number{4}>"

   值為數組時,長度在key里,例如:

"p11<@{2,5}>": [{        "p8": "12312",        "p9": ["<@string{4,7}>"],        "p10": "<@string>"      }]

github地址:

https://github.com/finance-sh/randomjson

以上這篇js按條件生成隨機json:randomjson實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品不卡视频| 久久天天躁狠狠躁老女人| 国产精品一区二区在线| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品成人久久| 欧美高清视频在线观看| 欧美黑人狂野猛交老妇| 国产精品极品美女粉嫩高清在线| 在线视频欧美日韩| 揄拍成人国产精品视频| 日韩经典中文字幕在线观看| 欧美另类99xxxxx| 国产69久久精品成人| 精品国产精品自拍| 亚洲成人免费在线视频| 九九热r在线视频精品| 欧美成在线观看| 日韩的一区二区| 国产成人精品网站| 欧美在线影院在线视频| 国产精品第一视频| 亚洲韩国日本中文字幕| 久久777国产线看观看精品| 国产在线精品自拍| 亚洲精品按摩视频| 国产日本欧美一区| 色yeye香蕉凹凸一区二区av| 国产精品a久久久久久| 欧美日韩美女在线| 欧美影院在线播放| 国产精品美女在线观看| 日韩av综合网站| 欧美黑人一级爽快片淫片高清| 在线日韩精品视频| 久久99精品国产99久久6尤物| 国产欧美亚洲精品| 亚洲最大激情中文字幕| 国产日韩欧美成人| 亚洲第一福利在线观看| 欧美丝袜一区二区三区| 精品国产精品自拍| 欧美在线欧美在线| 久久亚洲春色中文字幕| 欧美xxxx14xxxxx性爽| 欧美一级大片视频| 亚洲韩国日本中文字幕| 亚洲第一精品夜夜躁人人爽| 久久久久久久激情视频| 91视频8mav| 久久久国产视频91| 欧美乱妇高清无乱码| 中文字幕在线看视频国产欧美| 欧美电影免费观看电视剧大全| 在线看福利67194| 亚洲电影在线观看| 亚洲成人亚洲激情| 91av成人在线| 亚洲人成电影网站| 亚洲va国产va天堂va久久| 成人在线精品视频| 国模私拍一区二区三区| 成人精品一区二区三区| 91精品国产电影| 国产精品久久77777| 韩国精品久久久999| 国产欧美精品在线| 久久久国产精品一区| 成人黄色中文字幕| 亚洲国产成人精品女人久久久| 欧美高清视频在线播放| 国产日韩欧美在线视频观看| 成人激情春色网| 欧美一区二区影院| 久久精品国产亚洲7777| 性欧美xxxx交| 日韩欧美精品中文字幕| 成人福利在线观看| 亚洲精品美女免费| 欧美精品videos性欧美| 亚洲第一福利网站| 91精品视频播放| 日韩av影片在线观看| 国产精品观看在线亚洲人成网| 亚洲精品一二区| 91免费国产视频| 国产综合香蕉五月婷在线| 欧美激情视频一区二区| 成人黄色免费看| 日韩精品免费看| 国产精品2018| 亚洲成人三级在线| 日韩综合视频在线观看| 国产精品大片wwwwww| 午夜精品福利视频| 日韩午夜在线视频| 欧美在线观看www| 欧美性猛交xxxx乱大交| 久久综合国产精品台湾中文娱乐网| 91免费版网站入口| 97国产真实伦对白精彩视频8| 国产精品久久久久久五月尺| 久久成人亚洲精品| 欧美性xxxxxx| 亚洲丝袜在线视频| 欧美日韩一区二区在线| 日韩高清av在线| 揄拍成人国产精品视频| 欧美精品中文字幕一区| 欧美激情精品久久久久久免费印度| 亚洲综合精品一区二区| 亚洲第五色综合网| 欧美激情免费观看| 久久九九有精品国产23| 国产精品视频在线观看| 欧美性受xxxx白人性爽| 亚洲爱爱爱爱爱| 久久国产色av| 久久精品国产一区二区电影| 国产日韩欧美中文在线播放| 日韩中文字幕在线视频播放| 国产91露脸中文字幕在线| 中文字幕国产日韩| 国产精品国产三级国产aⅴ9色| 成人在线观看视频网站| 成人激情电影一区二区| 国产亚洲xxx| 成人xvideos免费视频| www.亚洲男人天堂| 亚洲国产精品久久精品怡红院| 韩国一区二区电影| 亚洲一区二区久久久久久久| 国产欧美日韩精品丝袜高跟鞋| 亚洲裸体xxxx| 亚洲一区二区三| 日韩欧美中文字幕在线播放| 欧美性猛xxx| 国产成人精品一区二区在线| xxxxx91麻豆| 亚洲图片在线综合| 欧美华人在线视频| 欧美日韩在线观看视频| 久久夜色精品国产亚洲aⅴ| 亚洲精品久久久久中文字幕二区| 一区二区在线免费视频| 97婷婷涩涩精品一区| 色综合久综合久久综合久鬼88| 69av成年福利视频| 久久影院资源站| 国产做受高潮69| 日韩av电影在线网| 97碰在线观看| 国产欧亚日韩视频| 亚洲影院色在线观看免费| 日韩最新av在线| 国产亚洲xxx| 欧美伊久线香蕉线新在线| 人妖精品videosex性欧美| 久久婷婷国产麻豆91天堂| 国产精品高潮呻吟视频| 一区二区三区视频免费| 久久久久久国产精品久久| 国产一区二区三区高清在线观看| 日本欧美国产在线| 性色av一区二区三区|