本文整理汇总了Golang中github.com/go-swagger/go-swagger/swag.ConcatJSON函数的典型用法代码示例。如果您正苦于以下问题:Golang ConcatJSON函数的具体用法?Golang ConcatJSON怎么用?Golang ConcatJSON使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ConcatJSON函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: MarshalJSON
// MarshalJSON marshals this swagger structure to json
func (s Swagger) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(s.swaggerProps)
if err != nil {
return nil, err
}
return swag.ConcatJSON(schemaJSONBytes, b1), nil
}
开发者ID:gbjk,项目名称:go-swagger,代码行数:8,代码来源:swagger.go
示例2: MarshalJSON
// MarshalJSON marshal this to JSON
func (s Schema) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(s.SchemaProps)
if err != nil {
return nil, fmt.Errorf("schema props %v", err)
}
b2, err := json.Marshal(s.VendorExtensible)
if err != nil {
return nil, fmt.Errorf("vendor props %v", err)
}
b3, err := s.Ref.MarshalJSON()
if err != nil {
return nil, fmt.Errorf("ref prop %v", err)
}
b4, err := s.Schema.MarshalJSON()
if err != nil {
return nil, fmt.Errorf("schema prop %v", err)
}
b5, err := json.Marshal(s.SwaggerSchemaProps)
if err != nil {
return nil, fmt.Errorf("common validations %v", err)
}
var b6 []byte
if s.ExtraProps != nil {
jj, err := json.Marshal(s.ExtraProps)
if err != nil {
return nil, fmt.Errorf("extra props %v", err)
}
b6 = jj
}
return swag.ConcatJSON(b1, b2, b3, b4, b5, b6), nil
}
开发者ID:jak-atx,项目名称:vic,代码行数:32,代码来源:schema.go
示例3: MarshalJSON
// MarshalJSON marshals this swagger structure to json
func (s Swagger) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(s.SwaggerProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(s.VendorExtensible)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:sflxn,项目名称:go-swagger,代码行数:12,代码来源:swagger.go
示例4: MarshalJSON
// MarshalJSON marshal this to JSON
func (t Tag) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(t.tagProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(t.VendorExtensible)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:vmware,项目名称:vic,代码行数:12,代码来源:tag.go
示例5: MarshalJSON
// MarshalJSON marshal this to JSON
func (s SecurityScheme) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(s.securitySchemeProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(s.vendorExtensible)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:MStoykov,项目名称:go-swagger,代码行数:12,代码来源:security_scheme.go
示例6: MarshalJSON
// MarshalJSON converts this items object to JSON
func (r Response) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(r.responseProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(r.refable)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:hartsock,项目名称:go-swagger,代码行数:12,代码来源:response.go
示例7: MarshalJSON
// MarshalJSON marshal this to JSON
func (i Info) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(i.infoProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(i.vendorExtensible)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:gbjk,项目名称:go-swagger,代码行数:12,代码来源:info.go
示例8: MarshalJSON
// MarshalJSON converts this items object to JSON
func (o Operation) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(o.operationProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(o.vendorExtensible)
if err != nil {
return nil, err
}
concated := swag.ConcatJSON(b1, b2)
return concated, nil
}
开发者ID:hartsock,项目名称:go-swagger,代码行数:13,代码来源:operation.go
示例9: MarshalJSON
// MarshalJSON converts this items object to JSON
func (r Responses) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(r.responsesProps)
if err != nil {
return nil, err
}
b2, err := json.Marshal(r.vendorExtensible)
if err != nil {
return nil, err
}
concated := swag.ConcatJSON(b1, b2)
return concated, nil
}
开发者ID:MStoykov,项目名称:go-swagger,代码行数:13,代码来源:responses.go
示例10: MarshalJSON
// MarshalJSON converts this items object to JSON
func (i Items) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(i.commonValidations)
if err != nil {
return nil, err
}
b2, err := json.Marshal(i.simpleSchema)
if err != nil {
return nil, err
}
b3, err := json.Marshal(i.refable)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b3, b1, b2), nil
}
开发者ID:gbjk,项目名称:go-swagger,代码行数:16,代码来源:items.go
示例11: MarshalJSON
// MarshalJSON marshal this to JSON
func (h Header) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(h.CommonValidations)
if err != nil {
return nil, err
}
b2, err := json.Marshal(h.SimpleSchema)
if err != nil {
return nil, err
}
b3, err := json.Marshal(h.HeaderProps)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2, b3), nil
}
开发者ID:vmware,项目名称:vic,代码行数:16,代码来源:header.go
示例12: MarshalJSON
// MarshalJSON converts this items object to JSON
func (p PathItem) MarshalJSON() ([]byte, error) {
b3, err := json.Marshal(p.Refable)
if err != nil {
return nil, err
}
b4, err := json.Marshal(p.VendorExtensible)
if err != nil {
return nil, err
}
b5, err := json.Marshal(p.pathItemProps)
if err != nil {
return nil, err
}
concated := swag.ConcatJSON(b3, b4, b5)
return concated, nil
}
开发者ID:jak-atx,项目名称:vic,代码行数:17,代码来源:path_item.go
示例13: MarshalJSON
// MarshalJSON converts this items object to JSON
func (p Paths) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(p.VendorExtensible)
if err != nil {
return nil, err
}
pths := make(map[string]PathItem)
for k, v := range p.Paths {
if strings.HasPrefix(k, "/") {
pths[k] = v
}
}
b2, err := json.Marshal(pths)
if err != nil {
return nil, err
}
concated := swag.ConcatJSON(b1, b2)
return concated, nil
}
开发者ID:vmware,项目名称:vic,代码行数:20,代码来源:paths.go
示例14: MarshalJSON
// MarshalJSON converts this items object to JSON
func (p Parameter) MarshalJSON() ([]byte, error) {
b1, err := json.Marshal(p.commonValidations)
if err != nil {
return nil, err
}
b2, err := json.Marshal(p.simpleSchema)
if err != nil {
return nil, err
}
b3, err := json.Marshal(p.refable)
if err != nil {
return nil, err
}
b4, err := json.Marshal(p.vendorExtensible)
if err != nil {
return nil, err
}
b5, err := json.Marshal(p.paramProps)
if err != nil {
return nil, err
}
return swag.ConcatJSON(b3, b1, b2, b4, b5), nil
}
开发者ID:tgzzzH,项目名称:go-swagger,代码行数:24,代码来源:parameter.go
示例15: MarshalJSON
//.........这里部分代码省略.........
Duration int32 `json:"duration,omitempty"`
DurationPeriod string `json:"durationPeriod,omitempty"`
FailedPaymentBehaviour string `json:"failedPaymentBehaviour,omitempty"`
FixedTermDefinitions []*MutableBillingEntity `json:"fixedTermDefinitions,omitempty"`
ID *string `json:"id,omitempty"`
InvoiceIssueType *string `json:"invoiceIssueType,omitempty"`
IssueDuration int32 `json:"issueDuration,omitempty"`
IssuePeriod *string `json:"issuePeriod,omitempty"`
LocalisedTax bool `json:"localisedTax,omitempty"`
MigrationBehaviour string `json:"migrationBehaviour,omitempty"`
Name string `json:"name,omitempty"`
NotificationObjectGraph *string `json:"notificationObjectGraph,omitempty"`
ProRataMode string `json:"proRataMode,omitempty"`
Product *Product `json:"product,omitempty"`
ProductID string `json:"productID,omitempty"`
ProductType *string `json:"productType,omitempty"`
PublicName *string `json:"publicName,omitempty"`
RecursionType *string `json:"recursionType,omitempty"`
Status *string `json:"status,omitempty"`
TaxStatus string `json:"taxStatus,omitempty"`
Taxation []*MutableBillingEntity `json:"taxation,omitempty"`
Trial int32 `json:"trial,omitempty"`
TrialPeriod *string `json:"trialPeriod,omitempty"`
Updated strfmt.DateTime `json:"updated,omitempty"`
ValidFrom strfmt.DateTime `json:"validFrom,omitempty"`
ValidTill strfmt.DateTime `json:"validTill,omitempty"`
}{
AggregatingComponents: m.AggregatingComponents,
BillingEntity: m.BillingEntity,
ChangedBy: m.ChangedBy,
CreateZeroValuedInvoices: m.CreateZeroValuedInvoices,
Created: m.Created,
Crmid: m.Crmid,
Currency: m.Currency,
DisplayName: m.DisplayName,
Duration: m.Duration,
DurationPeriod: m.DurationPeriod,
FailedPaymentBehaviour: m.FailedPaymentBehaviour,
FixedTermDefinitions: m.FixedTermDefinitions,
ID: m.ID,
InvoiceIssueType: m.InvoiceIssueType,
IssueDuration: m.IssueDuration,
IssuePeriod: m.IssuePeriod,
LocalisedTax: m.LocalisedTax,
MigrationBehaviour: m.MigrationBehaviour,
Name: m.Name,
NotificationObjectGraph: m.NotificationObjectGraph,
ProRataMode: m.ProRataMode,
Product: m.Product,
ProductID: m.ProductID,
ProductType: m.ProductType,
PublicName: m.PublicName,
RecursionType: m.RecursionType,
Status: m.Status,
TaxStatus: m.TaxStatus,
Taxation: m.Taxation,
Trial: m.Trial,
TrialPeriod: m.TrialPeriod,
Updated: m.Updated,
ValidFrom: m.ValidFrom,
ValidTill: m.ValidTill,
})
if err != nil {
return nil, err
}
b2, err = json.Marshal(struct {
PricingComponents []PricingComponent `json:"pricingComponents,omitempty"`
}{
PricingComponents: m.PricingComponents,
})
if err != nil {
return nil, err
}
return swag.ConcatJSON(b1, b2), nil
}
开发者ID:chancez,项目名称:billforward,代码行数:101,代码来源:product_rate_plan.go
注:本文中的github.com/go-swagger/go-swagger/swag.ConcatJSON函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论