简体   繁体   English

无法使用导入的 json 将对象转换为原始值

[英]Cannot convert object to primitive value with imported json

在此处输入图片说明

I'm trying to dynamically build a vuetify component in a nuxt project ( Using different text values with vuetify component ) by importing and iterating through json in a module (https://hackernoon.com/import-json-into-typescript-8d465beded79 ).我试图动态构建一个nuxt项目vuetify组件( 使用与vuetify成分不同的文本值由模块在进口和迭代通过JSON()https://hackernoon.com/import-json-into-typescript-8d465beded79 )。

My json in /static/info.json is:我在 /static/info.json 中的 json 是:

{
  "id": 1,
  "name": "Johnson, Smith, and Jones Co.",
  "amount": 345.33,
  "Remark": "Pays on time"
}

In my vue component I have:在我的 vue 组件中,我有:

  import * as data from '../static/info.json';

  const word = data.name;

  console.log(word); // output 'testing'
  console.log(data); // output 'testing'
  var jsonData = JSON.parse(data);
  // console.log(jsonData); // output 'testing'

The line:线路:

  var jsonData = JSON.parse(data);

causes:原因:

 Cannot convert object to primitive value 

How can I iterate through the imported json?如何遍历导入的 json?

I would guess data is already an object and doesn't need to be parsed again.我猜数据已经是一个对象,不需要再次解析。 The import has turned it into an object.导入已经把它变成了一个对象。 You've already used it with data.name您已经将它与 data.name 一起使用了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 JSON字符串上的JSON解析抛出“无法将对象转换为原始值” - JSON parse on a JSON string throws “Cannot convert object to primitive value” 无法将对象转换为原始值 - Cannot convert object to primitive value TypeError:无法将对象转换为原始值 - TypeError: Cannot convert object to primitive value Javascript 错误:无法将 Object 转换为原始值 - Javascript Error: Cannot Convert Object to Primitive Value 将对象转换为URL编码的字符串时无法将对象转换为原始值 - Cannot convert object to primitive value in converting object into URL encoded string 无法在反应应用程序中将 object 转换为原始值错误? - Cannot convert object to primitive value error in react application? 如何在 GAS 中将原始值转换为日期对象 - How to convert primitive value to Date object in GAS Ember.RSVP.hash在路由的模型挂钩中给出“无法将对象转换为原始值” - Ember.RSVP.hash gives 'cannot convert object to primitive value' in model hook of route 在ember js应用中按下浏览器后退按钮时,无法将对象转换为原始值 - Cannot convert object to primitive value, on pressing browser back button in ember js app 如何修复在使用 React JS 和 Bootstrap 折叠导航栏时无法将 object 转换为原始值 - How to fix cannot convert object to primitive value in collapsing of navigation bar using React JS and Bootstrap
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM