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 1

var 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.

questionAnswers(4)

yourAnswerToTheQuestion