Json 如何从quill delta中获取嵌入式图像数据?

Json 如何从quill delta中获取嵌入式图像数据?,json,quill,Json,Quill,我正在考虑将quill JSON内容存储在数据库上,除了嵌入式图像,我将在文件系统上单独存储图像。因此,当我想从quill delta中提取文本图像时,我发现不存在一致的JSON模式。当我对图像base64进行编码时,我有这个JSON: { "ops": [{ "insert": "some text here\n" }, { "insert": { "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB

我正在考虑将quill JSON内容存储在数据库上,除了嵌入式图像,我将在文件系统上单独存储图像。因此,当我想从quill delta中提取文本图像时,我发现不存在一致的JSON模式。当我对图像base64进行编码时,我有这个JSON:

{
"ops": [{
    "insert": "some text here\n"
}, {
    "insert": {
        "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB2wAAANMCAYAAACQGV3lAAAgAElEQVR4XuzdCZiOVR/H8d/s+2IZ+5LdKEreLGUrDJGiTlybo2OxfdUsxPidR95LH2Jt2AzsXxwLFTrT1q3bfcfXno4tXWvv7lqLga27JLkdClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAI9JmC5md1m7lUAC5p7JGlOYvPa/Vj7rRZqAMNio7B62aOY2DzMadkBvLjiCHIvirkrR2NF7Hn8SptwbV7bDtd3FNgC0JzEuyt2Ym2REaqISCyLrcRvi0d0aUjkit/dBb8ABRQRd8Jz9tuStqn0WzRs/b9QxD4KVcLz0J8+gKr3liBwfga8brsXVVt+h+q97wM+CkS9dcymhjoIvkVvr4XHgJT/wqaZgwGU4Uj2Try17wr+WW3ZjGT6fCImhnk0bdeZZVoXoc3cpppibHl7J1Yd0kLdZi5dZ8JBDU5mv4+ndtSgAgqMjY3BiocasHSFFiu2P4kpSvcGtqwTZ+rEJrBFF+rI5nu76UEtZu1oHmq8nbJ0+F3W4OTHH+HFzVdwrBFQ+gbiuWWPYFGca71rRetmm3CmTdgs02G9dlxH5fuyMPUPV6G+f1arecktZxrr/Thqd0CbbXWh7Tgu11eIeD4cB7NO4ZAWGDt5IjKXJbSMDACn27qNZYfXHve3d3dd9v8fgQxsHVjVzGgAAAAASUVORK5CYII="
    }
}, {
    "insert": "\n"
}]
}

如您所见,“insert”不是统一的,它可以是字符串或对象,这使得我无法将其反序列化为(Java)对象


那么,这里提取“图像”的方法是什么?b实际字符串操作?还是我在这张图片中遗漏了什么?

您应该尝试在不使用json格式的情况下发送,它会对您有所帮助。重要的是json无法发送所需的所有数据,因此我所做的只是使用javascript将数据绑定到数组格式,然后使用post数据将其作为简单字符串发送,然后使用
$\u post
变量获取该字符串