Um leve formato de intercâmbio de dados legível por texto baseado em texto para idiomas orientados a objetos baseados em classe, como o SmallTalk. Pode ser usado para serializar objetos de nível de domínio, para persistência ou transporte de rede. Como o próprio nome sugere, ele é baseado no JSON (notação de objeto JavaScript). Ele adiciona símbolos como um valor primitivo, tags de classe para valores e referências de objetos. As implementações para Pharo SmallTalk, Squeak e Gemstone Smalltalk estão disponíveis.
Metacello new
baseline: ' Ston ' ;
repository: ' github://svenvc/ston/repository ' ;
load
O papel de notação de objeto Smalltalk original
Capítulo do Livro da Enterprise Pharo
A descrição mais formal é a especificação STON
Sven van Caekenberghe MIT licenciado
Adicione o seguinte código à sua linha de base ou configuração de metacello
spec
baseline: 'Ston'
with: [ spec repository: 'github://svenvc/ston/repository' ]