gerar automaticamente modelo de objeto javascript a partir de c # object
Procurando soluções existentes e comprovadas para gerar rapidamente um clientejavascript modelo de objeto que representa um objeto c # existente. Imagino que exista um modelo T4 ou alguma outra abordagem, mas não tenho a terminologia para encontrá-lo. Eu não estou falando sobre serialização para obter a representação JSON de uma instância de objeto c # existente ou algo a ver com desserialização. Eu simplesmente quero gerar o modelo de objeto javascript para mais de 20 objetos c # e quero poder gerá-los novamente em um instante, se o código c # for alterad
Exemplo simplificado do que estou procurando:
Código C #:
[Serializable()]
public class Cat
{
public string Name { get; set; }
public string Breed { get; set; }
}
Modelo de objeto JavaScript a ser gerado:
function Cat()
{
this.Name = "";
this.Breed = "";
}
@ Baszz
@JSON é um padrão baseado em texto para intercâmbio de dados e não é isso que estou procurando. Preciso gerar uma API do cliente com mais de 20 objetos que eu possa colocar em um arquivo javascript e vincular esse script às minhas várias páginas da Web.
JavaScriptSerializer pode cuspir uma string como abaixo a partir de um objeto c #:
{ "Name": "Hayden", "Breed": "Rabbit” }
Mas isso não é a mesma coisa que:
function Cat()
{
this.Name = "";
this.Breed = "";
}
A string JSON não é uma função nomead Todos os elementos são citados e no formato JSON, o que exigiria uma análise manual da string para colocá-la no formato que eu precisVocê não pode atualizar uma instância do Cat como abaixo por causa do número 1var myCat = new Cat ();
Não há muitos comentários; acho que todo mundo faz isso manualmente ou não faz nada. Olhando para criar meu próprio modelo T4 para analisar os arquivos c # e gerar minhas APIs do lado do cliente.