我有一个项目,其中包含我的应用程序的逻辑。
我已经公开了一个接受JSON输入的休息服务,该服务被传递到后端并使用。
我现在正在创建一个允许用户创建必要JSON的Web UI。
我有C#类,如
public class Template
{
public string TemplateName {get; set;}
public List<Column> Columns {get; set;}
}
public class Column
{
public string ColumnName {get; set;}
}
所以我一直在用JavaScript重新创建这些类。
function Template(templateName, columns) {
this.TemplateName = name;
this.Columns = columns;
}
function Column(columnName) {
this.ColumnName = columnName;}
我的网页上有一些我输入信息的文本字段,根据该信息我正在创建对象,然后我将它们转换为JSON。
$scope.buttonClick = function () {
var column = new Column('cName',$scope.selectedDataType,
$scope.selectedDataType,
$scope.selectedGenerator,
'TEST');
var columns = [];
columns.push(column);
var template = new Template($scope.TemplateName, $scope.RowCount, columns);
var jsonbody = JSON.stringify(template);
console.log(jsonbody);
}
我显然在这里重复工作,重写JS中的所有类,并且FEELS错误。有没有更好的办法?我应该做些不同的事吗?