色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

document轉json

江奕云2年前9瀏覽0評論

在日常工作中,經常會遇到需要將文檔文件轉換為JSON格式的情況。而從document轉換為JSON是一種非常常見的操作,也是一個非常實用的工具。

const doc = DocumentApp.getActiveDocument();
const body = doc.getBody();
let content = {
title: doc.getName(),
paragraphs: []
};
for (let i = 0; i< body.getNumChildren(); i++) {
let child = body.getChild(i);
if (child.getType() === DocumentApp.ElementType.PARAGRAPH) {
let text = child.getText();
let paragraph = {
text: text,
elements: []
};
for (let j = 0; j< child.getNumChildren(); j++) {
let element = child.getChild(j);
let elementContent;
switch (element.getType()) {
case DocumentApp.ElementType.TEXT:
elementContent = {
type: 'text',
text: element.getText()
};
break;
case DocumentApp.ElementType.INLINE_IMAGE:
elementContent = {
type: 'image',
url: element.getLinkUrl()
};
break;
case DocumentApp.ElementType.LINK:
elementContent = {
type: 'link',
url: element.getUrl(),
text: element.getText()
};
break;
default:
break;
}
if (elementContent) {
paragraph.elements.push(elementContent);
}
}
content.paragraphs.push(paragraph);
}
}
let json = JSON.stringify(content);

在這個代碼片段中,我們使用Google App Script作為示例,但是不論使用哪種編程語言,其實現原理都是一樣的。首先,我們獲取當前文檔的主體部分,然后遍歷每一個段落。對于每個段落,我們提取出其文本內容和其包含的所有元素(例如圖片、鏈接等),并轉換為JSON格式。

最終,我們將所有的段落和元素轉換為JSON對象,保存到content變量中。最后,我們使用JSON.stringify()方法將content對象轉換為字符串,即完成了從document轉換為JSON的過程。