pt.so/270283

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
					
public class Program
{		
	string Transformar(string template, string json)
	{
		var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);	
		
		string nova = template;
		foreach(var par in dict)
		{
			nova = nova.Replace(string.Format("[{0}]", par.Key), par.Value);
		}
		
		return nova;
	}
	
	public void Main()
	{
		string json = "{\"Nome\": \"Marconcilio\", \"Data\": \"21/01/18\"}";
		string template = "Olá [Nome], Tenha um bom dia ... hoje é [Data] e é seu aniversario";
				
		Console.WriteLine(template);
		Console.WriteLine(Transformar(template, json));
	}
}
;