.NET Fiddle

CSharp · Console

/Program.cs

using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System.Collections.Generic;
using System.Linq;
					
public class Program
{
	static Random rand = new Random();
	public static void Main()
	{
		var appendix = new[] { "1", "2", "3", "Test" };

		string input = @"
{
""Addition"": {
""Easy"": [
""Foo"",
""Bar""
]
}
}";
		var item = JsonConvert.DeserializeObject<RootObject>(input);


		for (int i = 0; i < item.Addition.Easy.Count(); i++)
		{
			item.Addition.Easy[i] = appendix[rand.Next(appendix.Length)] + " " + item.Addition.Easy[i];
		}


		var jsonResult = JsonConvert.SerializeObject(item, Formatting.Indented);
		Console.WriteLine(jsonResult);
 
		
		Console.WriteLine("\n----------------\n");
		var item2 = JsonConvert.DeserializeObject<RootObject>(input);
		var newEasy = item2.Addition.Easy.Select(x => appendix[rand.Next(appendix.Length)] + " " + x).ToList();
		foreach (var text in newEasy)
		{
			Console.WriteLine(text);

		}
		
	}
}
public class Addition
{
    public List<string> Easy { get; set; }
}

public class RootObject
{
    public Addition Addition { get; set; }
}
;