unity中关于json格式的问题

今天使用LitJson中JsonWriter的方法来写入json文件,然而读取时怎么也读不出来,换了多种方式均无果后把json文件中的内容复制到json校验网站上才发现有很大的问题。
首先需要在文件的开头和结尾加上一对中括号,然后每个对象之间需要用逗号分隔。正确的格式如下:
简单型:
[{
“itemId”: “004”,
“iname”: “蘑菇”,
“imagePath”: “004”,
“count”: 5,
“info”: “好吃的蘑菇”,
“itag”: 1,
“value”: 5
}, {
“itemId”: “003”,
“iname”: “紫晶”,
“imagePath”: “003”,
“count”: 3,
“info”: “用来进行突破的矿石”,
“itag”: 0,
“value”: 10
}]
复合型:
{
“wave1”: [
{
“id”: “m001”,
“lv”: “1”
},
{
“id”: “m001”,
“lv”: “1”
},
{
“id”: “m002”,
“lv”: “1”
}
],
“wave2”: [
{
“id”: “m004”,
“lv”: “2”
}
]
}
如果碰到无法读取json文件的问题先去json校验网站上校验一下,如果没问题再考虑读取方式的问题。(校验网站的话百度直接搜json就行,我用的是be json)

猜你喜欢

转载自blog.csdn.net/qq_39804671/article/details/100412089