如何用json保存和读取集合(有代码,请指正)
json吧
全部回复
仅看楼主
level 2
点点夜光 楼主
举个例子,假如保存的时候保存了四个数据,json文本如下:
[
{
"Name":"a",
"PositionX":0.0,
"PositionY":0.0,
"PositionZ":0.0,
"RotationX":0.0,
"RotationY":0.0,
"RotationZ":0.0,
"Angle":0.0,
"obj":"444900-100 (UnityEngine.GameObject)",
"ref":"NewPosObj(Clone) (UnityEngine.GameObject)",
"AxisX":"0",
"AxisY":"0",
"AxisZ":"0"
}
{
"Name":"b",
"PositionX":0.0,
"PositionY":0.0,
"PositionZ":0.0,
"RotationX":0.0,
"RotationY":0.0,
"RotationZ":0.0,
"Angle":0.0,
"obj":"444900-101 (UnityEngine.GameObject)",
"ref":"NewPosObj(Clone) (UnityEngine.GameObject)",
"AxisX":"0",
"AxisY":"0",
"AxisZ":"0"
}
{
"Name":"c",
"PositionX":0.0,
"PositionY":0.0,
"PositionZ":0.0,
"RotationX":0.0,
"RotationY":0.0,
"RotationZ":0.0,
"Angle":0.0,
"obj":"444900-102 (UnityEngine.GameObject)",
"ref":"NewPosObj(Clone) (UnityEngine.GameObject)",
"AxisX":"0",
"AxisY":"0",
"AxisZ":"0"
}
{
"Name":"d",
"PositionX":0.0,
"PositionY":0.0,
"PositionZ":0.0,
"RotationX":0.0,
"RotationY":0.0,
"RotationZ":0.0,
"Angle":0.0,
"obj":"444900-103 (UnityEngine.GameObject)",
"ref":"NewPosObj(Clone) (UnityEngine.GameObject)",
"AxisX":"0",
"AxisY":"0",
"AxisZ":"0"
}
]
读取的时候读不出来,总是只显示第一个元素的名称。请大神指教。
2015年12月22日 05点12分 1
level 1
集合转json
不用不这么麻烦吧
2016年01月13日 04点01分 3
level 1
这段json格式化一下都报错.
2016年04月26日 06点04分 4
level 1
先不看你生成的json字符串 直接拿去 在线工具解析 发现错误:
Error: 在第16行发生解析错误 :
...:"0","AxisZ":"0"}{"Name":"b","Posit
此处缺少'EOF', '}', ',', ']'字符, 实际上确是一个 '{'
也就是说你在序列化成JSON的时候出错了 没打,号,

#C#
中你可以用Newtonsoft.Json 来序列化和反序列化 完成你的需求很简单.
对了 在线的工具是:http://json.limlzy.me
2017年02月24日 08点02分 5
level 1
make
2017年03月20日 22点03分 6
1