企业公司网站制作建设/seo主要做什么工作内容
json 数据示例
该测试数据JSON示例是文章系列的一部分,该文章系列于2017年中用最新信息和新鲜示例进行了重写。
在当今的现代编码实践中,构建新应用程序通常需要前端和后端构建方法。 通常,两个独立的团队被分配到每个区域同时工作。
在早期阶段,前端开发人员将需要数据来测试他们创建的视图。 后端开发人员还需要数据来测试他们正在处理的CRUD逻辑,安全性和其他自定义业务流程。 在这两种情况下,通常一开始都不提供测试数据。 您可以自己创建一些,但是它很慢并且经常导致不确定的结果。
幸运的是,我们生活在一个可以访问在线服务的时代,在线服务可以轻松免费生成数百行测试数据。 Mockaroo就是其中一种。 它支持以多种数据格式(包括JSON)生成数据。 这是我从他们的网站获得的样本:
[{
"id": 1,
"first_name": "Jeanette",
"last_name": "Penddreth",
"email": "jpenddreth0@census.gov",
"gender": "Female",
"ip_address": "26.58.193.2"
}, {
"id": 2,
"first_name": "Giavani",
"last_name": "Frediani",
"email": "gfrediani1@senate.gov",
"gender": "Male",
"ip_address": "229.179.4.212"
}, {
"id": 3,
"first_name": "Noell",
"last_name": "Bea",
"email": "nbea2@imageshack.us",
"gender": "Female",
"ip_address": "180.66.162.255"
}, {
"id": 4,
"first_name": "Willard",
"last_name": "Valek",
"email": "wvalek3@vk.com",
"gender": "Male",
"ip_address": "67.76.188.26"
}]
该服务提供了令人难以置信的132个字段,可用于为您的应用程序生成测试数据。 您可以免费生成多达1,000行的测试数据。 有商业计划,如果您需要产生更多。
如果您希望对生成的数据有更多的控制权,则可以使用另一种称为json-generator的在线服务来满足您的需求。 它需要JavaScript输入才能以JSON格式输出自定义的测试数据。 请参见以下示例:
JavaScript输入:
[
'{{repeat(5, 7)}}',
{
_id: '{{objectId()}}',
isActive: '{{bool()}}',
balance: '{{floating(1000, 4000, 2, "$0,0.00")}}',
age: '{{integer(20, 40)}}',
eyeColor: '{{random("blue", "brown", "green")}}',
name: '{{firstName()}} {{surname()}}',
gender: '{{gender()}}',
company: '{{company().toUpperCase()}}',
email: '{{email()}}',
phone: '+1 {{phone()}}',
friends: [
'{{repeat(3)}}',
{
id: '{{index()}}',
name: '{{firstName()}} {{surname()}}'
}
],
favoriteFruit: function (tags) {
var fruits = ['apple', 'banana', 'strawberry'];
return fruits[tags.integer(0, fruits.length - 1)];
}
}
]
JSON测试数据输出 (部分结果):
[
{
"_id": "5973782bdb9a930533b05cb2",
"isActive": true,
"balance": "$1,446.35",
"age": 32,
"eyeColor": "green",
"name": "Logan Keller",
"gender": "male",
"company": "ARTIQ",
"email": "logankeller@artiq.com",
"phone": "+1 (952) 533-2258",
"friends": [
{
"id": 0,
"name": "Colon Salazar"
},
{
"id": 1,
"name": "French Mcneil"
},
{
"id": 2,
"name": "Carol Martin"
}
],
"favoriteFruit": "banana"
}
]
主页上显示的示例代码显示了您可以自定义数据生成方式的多种方法。
以下是本系列的其他示例:
- 颜色JSON示例
- Google Maps JSON示例
- YouTube JSON示例
- Twitter JSON示例
- GeoIP JSON示例
- WordPress JSON示例
- 数据库JSON示例
- 本地REST JSON示例
- JSON服务器示例
翻译自: https://www.sitepoint.com/test-data-json-example/
json 数据示例