我不熟悉json但据我所知这应该是一个有效的JSON字符串
struct reply_t {
unsigned int xid;
char *buf;
reply_t() xid(0),buf(nullptr){}
~reply_t() { delete buf; }
};
但是我收到了这个错误
{text:" Klan: Fury Elo: 9004 ",color:gold,extra:[{text:">>[ INFO ]<<",clickEvent:{action:run_command,value:"/klan info Fury"},hoverEvent:{action:show_text,value:"Zobrazis informaci o klanu."},color:gray,bold:true},{text:" "},{text:">>[ JOIN ]<<",color:green,bold:true,clickEvent:{action:run_command,value:"/klan join Fury"},hoverEvent:{action:show_text,value:"Podas zadost o vstoupeni do klanu."}}]}
有人可以解释哪里出错了吗?
答案 0 :(得分:2)
不是。键必须是字符串。
每当有疑问时,请查看JSONLint - 格式验证的绝佳资源。
答案 1 :(得分:0)
颜色和额外不包裹双引号。有关详细信息,请参阅https://en.m.wikipedia.org/wiki/JSON