繁体   English   中英

保存JSON文件时出错

[英]Error saving JSON file

我有以下JSON文件:

weather = [ 
   {      
         "city": "Munich",
         "temp": {
              "temp_val": "30 deg",
              "temp_unit": "C"
          },
         "speed": {
              "speed_val": 7.31,
              "speed_unit": "m/s"
          }
   }
]

我是使用JSON文件的新手。 我想将此JSON文件另存为weather.json。

但是它给出了以下错误:

指向文件第一行的1:0的期望值。

您的JSON文件中不能包含weather = JSON表示JavaScript对象表示法,因此除JavaScript对象外,其他所有功能均不起作用。 您也不能在其中拥有功能。 查看JSON官方网站以了解该格式可以接受的格式

这应该是正确的:

[ 
   {      
         "city": "Munich",
         "temp": {
              "temp_val": "30 deg",
              "temp_unit": "C"
          },
         "speed": {
              "speed_val": 7.31,
              "speed_unit": "m/s"
          }
   }
]

将文件加载到字符串中后,即可在JavaScript中添加以下行:

weather = JSON.parse(some_string);

您正在处理此文件,就像它将被呈现为JavaScript一样。 这只能是纯文本,不能是变量定义。 只是简单的键值对。 如果要分配变量,请将其设置为.js文件并在浏览器中呈现。

您应该查看JSON的示例文件并对其进行建模。 请记住,JSON只是以特定方式组织的纯文本。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM