黄IP 遇到个比较奇葩的问题,在laya中调试的josn是没问题的,项目正常运行;但发布到微信小游戏中,就会报错。定位半天,才发现是json格式原因导致的,微信小游戏好像识别不到Array数据。 //不支持 [ { id:1, name:"张三" }, { id:2, name:"李四" } ] //支持 { "1":{ "name": "张三" }, "2":{ "name": "李四" } } 这种object模式没问题只要带有[]的,都会报错
黄IP Aar0n { "t": [ { "id": 1, "name": "裸模" }, { "id": 101, "name": "战士" } ] }这样也是不可以的,貌似数组套多个对象就不可以,套单个对象就可以,求给个具体的要求文档
黄IP 定位找到问题了。 1.微信程序的josn最外层不能用[],懒的话可以变相使用。比如://包多一层{} { "t": [ { "id": 1, "name": "裸模" }, { "id": 2, "name": "战士" } ] }//直接将ID作为Key { "1":{ "name": "裸模" }, "2":{ "name": "战士" } } 2.配置中有中文,需要在代码中改成utf-8的读取方式,如图