为什么这是无效的 json?

Why is this an invalid json?

为什么这是无效的 JSON,我也试过在密钥上加上引号,但没有用。

{<br>
   Nombre: “Manzana”,<br>
   Imagen: “./img/imagen_manzana.jpg”,<br>
  Descripción: “Manzana rica”,<br>
   PrecioKG: 24,<br>
   Iva: 16,<br>
   Inventario:30
 }, 
{<br>
  Nombre: “Naranja”,<br>
  Imagen: “./img/imagen_naranja.jpg”,<br>
  Descripción: “Naranja rica”,<br>
  PrecioKG: 14,<br>
  Iva: 16,<br>
  Inventario: 27 
}</pre>

有几个原因:

  1. 键不在双引号内。

  2. 字符串用"fancy quotes"()引用,不正确引用".

  3. 您有两个顶级值。只能有一个顶级值。如果你想要两个对象,你需要将它们包装在一个数组中。

http://jsonlint.com(无从属关系)和其他此类网站可以帮助您解决这些问题。

最小修复:

[
    {

      "Nombre": "Manzana",

      "Imagen": "./img/imagen_manzana.jpg",

      "Descripción": "Manzana rica",

      "PrecioKG": 24,

      "Iva": 16,

      "Inventario": 30
  },
  {

      "Nombre": "Naranja",

      "Imagen": "./img/imagen_naranja.jpg",

      "Descripción": "Naranja rica",

      "PrecioKG": 14,

      "Iva": 16,

      "Inventario": 27
  }
]