簡體   English   中英

如何從對象列表和JSON模式創建JSON字符串?

[英]How to create a JSON String from a list of objects and a JSON schema?

我有一個對象列表,需要將其轉換為JSON。 我還有一個JSON模式,應將對象放置在要創建的JSON中。 我該如何實現? 我似乎在互聯網上找不到任何參考。 這可能嗎? 任何幫助將非常感激。

據我所知,沒有Java技術使用json模式來影響序列化。 如果您使用Jackson之類的庫進行序列化,則取決於您使用可用的自定義機制對符合架構所需的默認值進行任何更改。

如果使用的是JavaScript,則可以使用Ajv和自定義關鍵字來完成,這些關鍵字將生成所需的對象,作為驗證過程的副作用。 您最有可能必須定義將要驗證的模板,並且需要嵌入此模板中的數據將作為上下文傳遞到驗證函數中:

var validate = ajv.compile(schema);
var context = { data: { /* ... */ } };
validate.call(context, template);
console.log(template); // template with inserted data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM