我在属性文件中有一个JSON数据,并尝试在Java中检索它。当我尝试使用属性名称检索JSON数据时,它仅提供JSON中的第一个字符串/单词。在属性文件中,我具有以下内容。profile: {"fname": "ABC","lname": "XYZ","meetings":{"morning":10,"evening":60}}我正在尝试使用属性名'profile'作为字符串读取内容,并且出现以下错误消息。Expected ',' instead of ''有人可以帮我解决这个问题,我尝试过逃避和撤退,但仍然遇到同样的问题
2 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
您可以这样做:
profile={"fname": "ABC","lname": "XYZ","meetings":{"morning":10,"evening":60}}
或者如果您想多行执行
profile={\
"fname": "ABC",\
"lname": "XYZ",\
"meetings":{\
"morning":10,\
"evening":60\
}\
}
四季花海
TA贡献1811条经验 获得超5个赞
它可能取决于用于反序列化JSON的内容,但是格式正确的JSON是单个元素,因此您需要将其保存在容器中。也就是说,您的文件内容应为:
{ profile: {"fname": "ABC","lname": "XYZ","meetings":{"morning":10,"evening":60}}}
添加回答
举报
0/150
提交
取消