# 使用JSON遇到的问题和解决方法

JSON文件出错的时候,可能会在进入游戏测试的时候就报错,或者成功进入游戏但是与错误相关的内容会消失,有的时候甚至会直接导致游戏崩溃。

最容易发生也是最致命的问题就是格式错误,常规的编辑器在发生错误的时候都会有提示,如:vscode:

4

一些在线的JSON格式校验网站也可以检测格式,非常方便:

7

其次就是在进入游戏时会弹出的报错窗口:

5

json的报错同样会带有一些问题的提示信息:“节点分析失败:netease_solit”,我们可以根据报错的信息找到问题所在;并且,json的报错一般都不只有一个,比如这个报错点击确定后还会再弹出一个新的报错:

6

“block parse errer:netease_blocks/connect_table.json”,这个报错就提示了具体的json文件,于是我们去寻找这个文件内的netease_solit节点:

{
  "format_version": "1.10.0",
  "minecraft:block": {
   "description": {
     "identifier": "farm:connect_table",
	 "register_to_creative_menu": true,
	 "is_experimental": false
   },
   "components": {
	  "minecraft:block_light_absorption":{
		"value": 0
	  },
	  "netease:render_layer": {
	    "value": "alpha"
	  },
	  "netease:solit": { //报错的节点(名称错误,应该是netease:solid,所以引擎无法识别这个不存在的组件)
	    "value": false
	  },
	  "netease:connection": {
		"blocks": ["farm:connect_table"]
	  }
    }
  }
}

这种弹窗报错可以按下ctrl+C复制,便于记录。

https://nie.res.netease.com/r/pic/20210730/ee109f39-8987-46e0-9fe7-40ebb23060fa.png

入门

15分钟