public void Test2() { var oldJson = @"{ 'version': '2', 'constants': { 'a': 3, 'b': 4 }, 'products': { '1': { 'name': 'product-name', 'price': '3 + a + b', 'count': 100, } } }"; var newJsonExpected = @"{ ""version"": ""3"", ""products"": [ { ""id"": 1, ""name"": ""product-name"", ""price"": 10, ""count"": 100 } ] }"; var newJson = JsonV3Converter.Convert(oldJson); Compare(newJson, newJsonExpected); }
public void ConvertTest() { var oldJson = File.ReadAllText(@"TestData\JsonConverter\JsonSamples1\1.v2.json"); var newJsonExpected = File.ReadAllText(@"TestData\JsonConverter\JsonSamples1\1.v3.json"); var newJson = JsonV3Converter.Convert(oldJson); Compare(newJson, newJsonExpected); }
static void Main() { string json = Console.In.ReadToEnd(); Console.Write(JsonV3Converter.Convert(json)); }