{"body":[{"title":"Title","text":["Lorem Ipsum...","Why Ipsum?"]},{"title":"Title","text":["Not Lorem Ipsum... but Ipsum Lorem","Why not Lorem?"]}]}
In JavaScript I would do something like (I know it is not optimized ):
var JsOn={}
var array=[]
for(var i =0;i<document.getElementsByTagName("h1").length;i++){
array[i]={"title":document.getElementsByTagName("h1")[i].innerText,"text":[]}
var txt=document.getElementsByTagName("h1")[i].getElementsByClassName("text")
Array.from(txt).forEach(function(a){text.push(a.innerText)})
}
But I can't use this in GAS server side since document is a client side thing.
If I am right it is possible via search and split but it is gonna be painfully complicated for me.
Thanks for any thoughts or advices.