首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该如何匹配我从烧瓶API“预测:”和手工制作的Json的角字符串。

我应该如何匹配我从烧瓶API“预测:”和手工制作的Json的角字符串。
EN

Stack Overflow用户
提问于 2020-06-14 08:49:31
回答 1查看 28关注 0票数 0

我的角度包含以下内容:

代码语言:javascript
复制
const purfumes = [{
  id: 1,
  categories: [{
    Catogery: 'Citrus',
    scents: [
      {image: 'assets/images/Citrus/FR1.jpg', description: 'HEllo'},
      {image: 'assets/images/Citrus/FR-Citrus-2.jpg', description: ''},
      {image: 'assets/images/Citrus/FRCITRUS-3.jpg', description: ''},
      {image: 'assets/images/Citrus/FRCITRUS-4.jpg', description: ''},
      {image: 'assets/images/Citrus/FRCITRUS-5.jpg', description: ''},
    ],
    type: "prediction: ['Citrus (Zesty or tangy notes like mandarins or limes)']",
  }, {
    Catogery: 'Floral',
    scents: [
      {image: 'assets/images/Floral/FRFLORAL-1.png', description: ''},
      {image: 'assets/images/Floral/FRFLORAL-2.png', description: ''},
      {image: 'assets/images/Floral/FRFLORAL-3.png', description: ''},
      {image: 'assets/images/Floral/FRFLORAL-4.png', description: ''},
      {image: 'assets/images/Floral/FRFLORAL-5.png', description: ''},
      {image: 'assets/images/Floral/FRFLORAL-6.png', description: ''},
    ],
    type: "prediction: ['Floral (Smells like fresh-cut flowers - imagine rose, lily or jasmine)']",
  },{
    Catogery: 'Fruity',
    scents: [
      {image: 'assets/images/Fruity/FRFRUITY-1.jpg', description: ''},
      {image: 'assets/images/Fruity/FRFRUITY-2.jpg', description: ''},
      {image: 'assets/images/Fruity/FRFRUITY-3.jpg', description: ''},
      {image: 'assets/images/Fruity/FRFRUITY-4.jfif', description: ''},
      {image: 'assets/images/Fruity/FRFRUITY-5.png', description: ''},
      {image: 'assets/images/Fruity/FRFRUITY-6.jpg', description: ''},
    ],
    type: "prediction: ['Fruity (Sweet, edible and tropical like peach, pear and apple)']",
  },{
    Catogery: 'Green',
    scents: [
      {image: 'assets/images/Green/FRGREEN-1.jpg', description: ''},
      {image: 'assets/images/Green/FRGREEN-2.jpg', description: ''},
      {image: 'assets/images/Green/FRGREEN-3.jpg', description: ''},
      {image: 'assets/images/Green/FRGREEN-4.jpg', description: ''},
      {image: 'assets/images/Green/FRGREEN-5.jpg', description: ''},
      {image: 'assets/images/Green/FRGREEN-6.jpg', description: ''},
    ],
    type: "prediction: ['Green (Smells of freshly mowed lawns and crushed green leaves)']",
  },{
    Catogery: 'Oceanic',
    scents: [
      {image: 'assets/images/Oceanic/FROCEANIC-1.jpg', description: ''},
      {image: 'assets/images/Oceanic/FROCEANIC-2.jpg', description: ''},
      {image: 'assets/images/Oceanic/FROCEANIC-3.jpg', description: ''},
      {image: 'assets/images/Oceanic/FROCEANIC-4.jpg', description: ''},
      {image: 'assets/images/Oceanic/FROCEANIC-5.jpg', description: ''},
      {image: 'assets/images/Oceanic/FROCEANIC-6.jpg', description: ''},
    ],
    type: "prediction: ['Oceanic (Aquatic scents that smell of sea spray or rain mixed with oceanic notes)']",
  },{
    Catogery: 'Oriental',
    scents: [
      {image: 'assets/images/Oriental/FRORIENTAL-1.jpg', description: ''},
      {image: 'assets/images/Oriental/FRORIENTAL-2.jpg', description: ''},
      {image: 'assets/images/Oriental/FRORIENTAL-3.jpg', description: ''},
      {image: 'assets/images/Oriental/FRORIENTAL-4.jpg', description: ''},
      {image: 'assets/images/Oriental/FRORIENTAL-5.jpg', description: ''},
      {image: 'assets/images/Oriental/FRORIENTAL-6.jpg', description: ''},
    ],
    type: "prediction: ['Oriental (Sweet, warm notes like cinnamon, vanilla and musk)']",
  },{
    Catogery: 'Spicy',
    scents: [
      {image: 'assets/images/Spicy/FRSPICY-1.jpg', description: ''},
      {image: 'assets/images/Spicy/FRSPICY-2.jpg', description: ''},
      {image: 'assets/images/Spicy/FRSPICY-3.jpg', description: ''},
      {image: 'assets/images/Spicy/FRSPICY-4.jpg', description: ''},
      {image: 'assets/images/Spicy/FRSPICY-5.jpg', description: ''},
      {image: 'assets/images/Spicy/FRSPICY-6.jpg', description: ''},
    ],
    type: "prediction: ['Spicy (raw fresh aroma of cardamom, sage or saffron)']",
  },{
    Catogery: 'Woody',
    scents: [
      {image: 'assets/images/Woody/FRWOOD-1.jpg', description: ''},
      {image: 'assets/images/Woody/FRWOOD-2.jpg', description: ''},
      {image: 'assets/images/Woody/FRWOOD-3.jpg', description: ''},
      {image: 'assets/images/Woody/FRWOOD-4.jpg', description: ''},
      {image: 'assets/images/Woody/FRWOOD-5.jpg', description: ''},
      {image: 'assets/images/Woody/FRWOOD-6.jpg', description: ''},
    ],
    type: "prediction: ['Woody [Chypre] (Aromatic scents like cedar-wood, sandalwood, bergamot or vetiver)']",
  }]
}]

从烧瓶API模型中,我将数据发布到其中,我得到了响应:

代码语言:javascript
复制
{prediction: "['Woody [Chypre] (Aromatic scents like cedar-wood, sandalwood, bergamot or vetiver)']"}

我想将上面的响应与类别JSON字符串中的param类型匹配

我试着在角度上匹配

代码语言:javascript
复制
if (this.posteddata === this.recommend.categorys[0].type) {
        this.router.navigate([`/result`]);
      }else {
        alert("string doesnt match");
      }

this.posteddata是我从烧瓶API python获得的var,但它每次都给我string doesn't match

有人能帮我一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-14 13:22:05

试试这段代码,

代码语言:javascript
复制
Object.entries(this.posteddata).forEach(([key, value]) => {
   console.log(key, value);
});

您将得到键中的预测和值中的['Woody Chypre']

现在,您可以比较typevalue

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62370317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档