JSON 无效 为什么?
我生成了这个 JSON,但它对 sencha 的代理无效,我不明白为什么?
{“文本”:“。”,“孩子”:[
{task:'报告 - 版本 3', 材料:'',抄送:'', 开始日期:'2011/02/02', id:'31872', 孩子们:[
{任务:'500 次迁移 ET PRA', 材料:'',抄送:'', 开始日期:'2011/02/02', id:'31879', leaf : true}, {task:'200 Mise en œuvre du réseau',材料:'',抄送:'', 开始日期:'2011/02/02', id:'31884', 孩子们:[
{task:'业主身份识别 du process',材质:'默认', 抄送:'节目 1', start_date:'', id:'31889',叶子:true}, {task:'架构源档案', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31892',叶子: true}, {任务:'Choix des prestataires (FT等..)',材质:'默认', 抄送:'节目 1', start_date:'', id:'31895', leaf : true}, {task:'计划 de développement', 材质:'默认', 抄送:'节目 1', start_date:'', id:'31898',叶子:true}, {task:'接收 OLA/SLA', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31901',叶子: true}, {task:'识别 périmètre',材质:'默认', 抄送:'节目 1', start_date:'', id:'31904',叶子:true}, {任务:'地址计划的编辑 de prod、pré prod、管理、备份', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31907',叶子: true}, {任务:'体积和矩阵 des Flux', 材质:'默认', 抄送:'节目 1', start_date:'', id:'31910', leaf : true}, {task:'练习曲 des 配置 交换机、路由器、 防火墙',材质:'默认', 抄送:'节目 1', start_date:'', id:'31913',叶子:true}, {任务:'验证 PASe NANTERRE 等 CLICHY', 材质:'默认', 抄送:'节目 1', start_date:'', id:'31916',叶子:true}, {task:'Données en entrée', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31919',叶子: true}, {task:'模式识别 d'植入源', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31922',叶子: true}, {task:'识别 paramétrage des alteons', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31925',叶: true}]},{任务:'300 集成 生产',材料:'',抄送:'', 开始日期:'2011/02/02', id:'31928', 叶:true},{任务:'400 集成 de la PP et DEV', 材料:'', 抄送:'', 开始日期:'2011/02/02', id:'31933', leaf : true}, {任务:'600 Sécurité', 材料:'',抄送:'', 开始日期:'2011/02/02', id:'31940', leaf : true}, {task:'100 领航 转型项目', 材料:'',抄送:'', 开始日期:'2011/02/02', id:'31947', 孩子们:[
{任务:'add_2',材料:'默认', 抄送:'节目 1', start_date:'', id:'31952',叶:true}, {task:'批准', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31955',叶子: true}, {任务:'aa', 材料:'默认', 抄送:'节目 1', start_date:'', id:'31958',叶子:true}, {task:'资源管理 humanes', 材质:'默认', 抄送:'节目1', 开始日期:'2011/02/09', id:'31961', leaf : true}, {任务:'Réunions', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31966',叶子: true}, {任务:'T0 du projet', 材料:'sw_testing_hour', 抄送:'节目1', 开始日期:'2011/02/02', id:'31969', leaf : true}, {task:'规划项目', 材料:'默认',抄送:'节目1', 开始日期:'2011/02/06', id:'31974', leaf : true}, {任务:'Rappel des 约束',材质:'默认', 抄送:'节目 1', start_date:'', id:'31979',叶子:true}, {task:'管理金融家', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31982',叶: true}, {task:'管理设计 partenaires',材质:'默认', 抄送:'节目 1', start_date:'', id:'31985',叶子:true}, {任务:'危险和危险的管理 问题', 材料:'sw_testing_hour', 抄送:'节目 1', start_date:'', id:'31988',叶子:true}, {task:'Réunion de lancement MSO', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31991',叶子: true}, {task:'droupes 的定义 de travails', 材质:'默认', 抄送:'节目 1', start_date:'', id:'31994',叶子:true}, {task:'Réunion de lancement client', 材料:'默认',抄送:'节目1', 开始日期:'',id:'31997',叶子: 正确}]}]}]}
I generated this JSON but it s not valid for sencha's proxy, i don't understand why?
{ "text" : ".", "children":[
{task:'Reporting - Version-3',
material:'', cc:'',
start_date:'2011/02/02', id:'31872',
children : [{task:'500 MIGRATION ET PRA',
material:'', cc:'',
start_date:'2011/02/02', id:'31879',
leaf : true}, {task:'200 Mise en œuvre
du réseau', material:'', cc:'',
start_date:'2011/02/02', id:'31884',
children : [{task:'Identification du propriétaire
du process', material:'default',
cc:'programme 1', start_date:'',
id:'31889', leaf : true},
{task:'Dossier d'architecture source',
material:'default', cc:'programme 1',
start_date:'', id:'31892', leaf :
true}, {task:'Choix des prestataires
(FT, etc..)', material:'default',
cc:'programme 1', start_date:'',
id:'31895', leaf : true}, {task:'Plan
de développement', material:'default',
cc:'programme 1', start_date:'',
id:'31898', leaf : true},
{task:'Réception des OLA/SLA',
material:'default', cc:'programme 1',
start_date:'', id:'31901', leaf :
true}, {task:'Identification du
périmètre', material:'default',
cc:'programme 1', start_date:'',
id:'31904', leaf : true},
{task:'Rédaction du plan d'adressage
de prod, pré prod, admin , backup',
material:'default', cc:'programme 1',
start_date:'', id:'31907', leaf :
true}, {task:'Volumétrie et matrice
des flux', material:'default',
cc:'programme 1', start_date:'',
id:'31910', leaf : true}, {task:'Etude
des configurations Switchs, routeurs,
firewall', material:'default',
cc:'programme 1', start_date:'',
id:'31913', leaf : true},
{task:'Validation du PASe NANTERRE et
CLICHY', material:'default',
cc:'programme 1', start_date:'',
id:'31916', leaf : true},
{task:'Données en entrée',
material:'default', cc:'programme 1',
start_date:'', id:'31919', leaf :
true}, {task:'Identification du schema
d'implantation source',
material:'default', cc:'programme 1',
start_date:'', id:'31922', leaf :
true}, {task:'Identification du
paramétrage des alteons',
material:'default', cc:'programme 1',
start_date:'', id:'31925', leaf :
true}]}, {task:'300 Intégration de la
Production', material:'', cc:'',
start_date:'2011/02/02', id:'31928',
leaf : true}, {task:'400 Intégration
de la PP et DEV', material:'', cc:'',
start_date:'2011/02/02', id:'31933',
leaf : true}, {task:'600 Sécurité',
material:'', cc:'',
start_date:'2011/02/02', id:'31940',
leaf : true}, {task:'100 Pilotage du
projet de transformation',
material:'', cc:'',
start_date:'2011/02/02', id:'31947',
children : [{task:'add_2', material:'default',
cc:'programme 1', start_date:'',
id:'31952', leaf : true},
{task:'Approvisionnement',
material:'default', cc:'programme 1',
start_date:'', id:'31955', leaf :
true}, {task:'aa', material:'default',
cc:'programme 1', start_date:'',
id:'31958', leaf : true},
{task:'Management des ressources
humaines', material:'default',
cc:'programme 1',
start_date:'2011/02/09', id:'31961',
leaf : true}, {task:'Réunions',
material:'default', cc:'programme 1',
start_date:'', id:'31966', leaf :
true}, {task:'T0 du projet',
material:'sw_testing_hour',
cc:'programme 1',
start_date:'2011/02/02', id:'31969',
leaf : true}, {task:'Planning projet',
material:'default', cc:'programme 1',
start_date:'2011/02/06', id:'31974',
leaf : true}, {task:'Rappel des
contraintes', material:'default',
cc:'programme 1', start_date:'',
id:'31979', leaf : true},
{task:'Management Financier',
material:'default', cc:'programme 1',
start_date:'', id:'31982', leaf :
true}, {task:'Management des
partenaires', material:'default',
cc:'programme 1', start_date:'',
id:'31985', leaf : true},
{task:'Management du risque et des
problèmes',
material:'sw_testing_hour',
cc:'programme 1', start_date:'',
id:'31988', leaf : true},
{task:'Réunion de lancement MSO',
material:'default', cc:'programme 1',
start_date:'', id:'31991', leaf :
true}, {task:'Definition des droupes
de travails', material:'default',
cc:'programme 1', start_date:'',
id:'31994', leaf : true},
{task:'Réunion de lancement client',
material:'default', cc:'programme 1',
start_date:'', id:'31997', leaf :
true}]}]}]}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我用来验证 JSON 的一个工具: http://jsonformatter.curiousconcept.com 根据它,你应该有你的用引号括起来的字符串。
Here's a tool I use to vaidate JSON: http://jsonformatter.curiousconcept.com According to it you should have your strings wrapped in quotes.
首先尝试像 http://jsbeautifier.org/ 这样的工具
美化你的 JSON。
然后就可以进一步检查了。
顺便说一句:我你用什么语言编程?大多数高级语言都提供了从该语言的对象动态生成 JSON 的好方法。
First of all try tools like http://jsbeautifier.org/ to
beautify your JSON.
Then you can inspect further.
BTW: I what language are you programming? Most high level languages provide decent means to generate JSON on the fly from objects of that language.
您的 json 名称需要用双引号引起来。我会从那里开始,然后检查是否还有其他错误
Your json names need to have double quotes surrounding them. I would start there and then check to see if there are any more errors