这是一个有效的JSON字符串吗?

时间:2016-05-01 15:23:07

标签: java json

我不熟悉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."}}]}

有人可以解释哪里出错了吗?

2 个答案:

答案 0 :(得分:2)

不是。键必须是字符串。

每当有疑问时,请查看JSONLint - 格式验证的绝佳资源。

答案 1 :(得分:0)

颜色和额外不包裹双引号。有关详细信息,请参阅https://en.m.wikipedia.org/wiki/JSON