gpt4 book ai didi

javascript - 从 Node.js 上的 mysql 结果 JSON 获取数组值

转载 作者:行者123 更新时间:2023-11-28 23:33:24 26 4
gpt4 key购买 nike

我有一个包含数组的 mysql 列。当打印包含 console.log(collection[0]) 中列的这一行时,结果是:

    RowDataPacket {
id: 6,
title: 'fsd',
createddate: '2016-04-14 00:16:29',
tag: 'fsdsd',
img1: '[\'12071331_184535658548108_1612982316_n.jpg\', \'12071715_826061364175214_103377995_n.jpg\', \'12076929_10207206326744146_1386812779_n.jpg\']',
img1big: '[\'small_12071331_184535658548108_1612982316_n.jpg\', \'small_12071715_826061364175214_103377995_n.jpg\', \'small_12076929_10207206326744146_1386812779_n.jpg\']' }

我想打印值 12071331_184535658548108_1612982316_n.jpg 以查看。我使用了这样的方法:

{% for i in collection %}     
{{i.img1[0]}}
{% endfor %}

但是 View 只显示字符串的第一个字符:

[

{{i.img1}} 的结果是:

['12071331_184535658548108_1612982316_n.jpg', '12071715_826061364175214_103377995_n.jpg', '12076929_10207206326744146_1386812779_n.jpg']

问题是,如何在 View 上打印 12071331_184535658548108_1612982316_n.jpg?P/s:我尝试在 Controller 和 View 中的某些情况下同时使用 JSON.parse()JSON.stringify(),但没有用。谢谢

最佳答案

collection[0] 的值似乎是一个字符串。在代码中的某处,您需要将字符串解析为对象 ( JSON.parse(string))。

关于javascript - 从 Node.js 上的 mysql 结果 JSON 获取数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com