Hello, dear Karthik.
"this.settings" - a structure.
When I wrote:
"var o_settings_model = new JSONModel (this.settings);"
It was created json-model with the name 'o_settings_model'.
If I use the "this.getView (). SetModel (o_settings_model, 'settings');", then I can not use "<template: if / repeat / width ...>" in my xml-template. But herein lies the chief meaning.
Maybe I'm wrong somewhere ...