这两个方向的转换原理是完全不一样的。。。
小程序内部的String转Array实现用的是一个HTML解析器,原理上大概是一个LL(1) parser,生成一个自动机将HTML解析成JS对象。
Array转String的实现大约有两种方式:
做字符串拼接和转义,把Array拼成HTML;
在浏览器内用 createElement / setAttribute / appendChild 构造节点树。
无论哪种方式都与另一方向的转换方法完全不一样,所以我们当然也没有实现这个方向的转换。你上面提到的json2html的转换和你的需求反而更接近,你可以改一下那个试试。