using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string json = "{\\\"test1\\\":{\\\"is_live\\\":\\\"true\\\",\\\"type\\\":\\\"default\\\",\\\"rendition\\\":{\\\"@name\\\":\\\"test\\\",\\\"@url\\\":\\\"mytest\\\"}}}";
string json2 = Regex.Replace(json, "(?<=rendition\\\\\":)\\{(.*?)\\}\\}", "[{$1}]}");
Console.WriteLine(json);
Console.WriteLine(json2);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgICAgIHN0cmluZyBqc29uID0gIntcXFwidGVzdDFcXFwiOntcXFwiaXNfbGl2ZVxcXCI6XFxcInRydWVcXFwiLFxcXCJ0eXBlXFxcIjpcXFwiZGVmYXVsdFxcXCIsXFxcInJlbmRpdGlvblxcXCI6e1xcXCJAbmFtZVxcXCI6XFxcInRlc3RcXFwiLFxcXCJAdXJsXFxcIjpcXFwibXl0ZXN0XFxcIn19fSI7CiAgICAgICAgICAgIHN0cmluZyBqc29uMiA9IFJlZ2V4LlJlcGxhY2UoanNvbiwgIig/PD1yZW5kaXRpb25cXFxcXCI6KVxceyguKj8pXFx9XFx9IiwgIlt7JDF9XX0iKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoanNvbik7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGpzb24yKTsKICAgIH0KfQ==
{\"test1\":{\"is_live\":\"true\",\"type\":\"default\",\"rendition\":{\"@name\":\"test\",\"@url\":\"mytest\"}}}
{\"test1\":{\"is_live\":\"true\",\"type\":\"default\",\"rendition\":[{\"@name\":\"test\",\"@url\":\"mytest\"}]}}