Nehmen wir an, ich habe Schema wieJson Schema-Validierung: nicht zulassen, dass andere Felder als die in Schema deklariert
fname: string
lname: string
age: string
Keiner von ihnen benötigt werden. Der Benutzer kann mir eines dieser Attribute, aber auch eines anderen, das nicht deklariert ist, senden. Sie können mir fname
, lname
und age
oder alle übergeben. Aber wenn sie mir alle und zusätzliche Eigenschaft wie middle_name
übergeben, sollte die Nachricht zurückgewiesen werden.
Wie würde ich ein Schema so definieren?
Werfen Sie einen Blick auf json-Schema: http://json-schema.org/ – jruizaranguren
@jruizaranguren ich tat, und sie haben ein Feld namens 'required' eine Eigenschaft, um anzuzeigen, ist nicht erforderlich. Aber ich wollte es nicht. Ich möchte nach zusätzlichen Feldern in der Eingabe suchen -> wenn vorhanden -> ablehnen. –
additionalProperties = false – jruizaranguren