关于渲染json对象嵌套，属性对象为null，报错的项目问题
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>basic-demo</title>
<script src="require.js"></script>
</head>

<body>
<div id="content"></div>
<script id="test" type="text/html">
{{if isAdmin}}

<h1>{{title}}</h1>
<ul>
    {{each list value i}}
        <li>索引 {{i + 1}} ：{{value}}</li>
    {{/each}}
</ul>

{{/if}}

<h3>
用户信息：
</h3>
<ul>
	<li>
		姓名：{{user.user_name}}
	</li>
	<li>
		性别：{{user.user_sex}}
	</li>
	<li>
		所属区域：省{{user.area.province}}
	</li>
</ul>

{{$data}}
</script>

<script>
require.config({
    paths: {
        'art-template': '../../lib/template-web'
    }
});

require(['art-template'], function(template) {
    var data = {
        title: '基本例子',
        isAdmin: true,
        list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'],
		user: {

		}
    };
    var html = template('test', data);
    document.getElementById('content').innerHTML = html;
});
</script>
</body>
</html>

项目中，后端返回 嵌套的json对象，不同场景 是 不需要返回的。
不可能，把所有 不需要的属性，也都补充完整了啊。
那后端工作量和注意点可够多了！
这种情况，如何处理啊？？