我有一个像这样的json架构:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Operation",
"description": "The schema of an operation",
"type": "object",
"properties": {
"id":{
"description": "Unique identifier of the service",
"type": "string"
},
"description":{
"type": "string"
},
"dateDebut":{
"type": "string",
"format": "date-time"
},
"dateFin":{
"type": "string",
"format": "date-time"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么能在我的架构中说dateFin必须大于dateDebut?
我想在node.js中将元素的json数组转换为csv。我已经找到了一些执行此操作的模块,例如json2csv或json-csv,但它们并不完整。例如,json2csv仅支持平面结构,其中字段是json根的直接子级,并且所有json对象的架构都应该相同。
就我而言,我想要那个。
我想我有一个像这样的对象的json数组:
[{
“ libelle”:“ Projet 1”,
“受益人”:“乐华先生”,
“ nature”:“ Diagnostics patrimoniaux”,
“ phasage”:“ GLOBAL”,
“预算”: [
{“状态”:“ BROUILLON”}
],
“状态”:“布鲁克林”
},
{
“ libelle”:“ Projet 2”,
“受益人”:“乐华先生”,
“ nature”:“ Diagnostics patrimoniaux”,
“ phasage”:“ GLOBAL”,
“状态”:“布鲁克林”
}]
我想像这样将其转换为csv:
“诽谤”,“受益人”,“性质”,“阶段”,“预算[0]。状态”,“状态” “ Projet 1”,“ Leroy先生”,“ Diagnostics patrimoniaux”,“ GLOBAL”,“ BROUILLON”,“ BROUILLON” “ Projet 2”,“ Leroy先生”,“ Diagnostics patrimoniaux”,“ GLOBAL”,“ BROUILLON”
我正在寻找一个好的且完整的节点模块来执行此操作。如果不存在,我会自己做。