妖刀不曾生锈

妖刀不曾生锈



目录


whatever happen,I believe that he can make it.


1.who is he

“1999年的夏天,马刺队1在选秀大会的第二轮第57顺位选中了一位来自阿根廷的瘦弱后卫。2002年,率队勇夺欧洲联赛冠军后,这名球员终于登陆NBA,就此拉开了一代传奇的序幕。虽然并不强壮,但这个面容清癯,长发飘逸的年轻人却凭借出色的协调性,灵活的步伐,鬼魅般的突破,以及过人的球商迅速在NBA站稳了脚跟,也因那一手常让防守者摸不着方向的蛇形突破,被称为‘妖刀’。”
眼下这个秃了顶的中年人膝上坐着他的小儿子,手里拿着一份泛了黄的体育画报,正逐字逐句地念着。
“老爹,妖刀有多厉害呀?”膝上的小卢卡抬起头来问道。
中年人面容瘦削,这时深邃的眼睛里却射出些许光芒。
“不太清楚罢,好多年前的事了。”
“那,那他和今年MVP拉塞尔比呢,谁更厉害呀”小卢卡又问道。
“哦?丹吉洛拉塞尔?”中年人饶有兴味地挑了挑眉毛,“妖刀恐怕比不过他吧。”
他继续读道:“……2008年4月,他评为‘NBA最佳第六人’,北京奥运会上……”
“咚咚”屋外响起了敲门声。
“曼尼?你在吗”
听着这熟悉的嗓音,中年人不禁一怔,伸手摸了摸光秃秃的脑门。“卢卡,该睡觉了。”他急促地说着,匆匆把孩子送回卧室。
打开门是一位高大的老人,手脚颀长,留着胡渣,穿着宽大的21号素色运动服。
“曼尼,看我翻到了什么!”老人的声音里居然带着罕有的激动。他高举着一盒录像带说道:“那时候你可是长头发的啊!”说着便抬肘抖腕,那盒录像带划过平平的抛物线打在墙壁上精准地弹到了中年人的手上。
“这么些年没练,手还没生啊。”中年人嘟囔着把录像带塞进机子里。
cmd-markdown-logo
一阵雪花闪过后,屏幕上出现了一个穿白色球服的身影,身姿矫健,长发飘飘。接球,转身,漂移,出手,整套动作一气呵成,球入框的瞬间响起了终场的铃声。他倒在地上,听着耳边山呼海啸般“曼尼曼尼”的欢呼声,任由整个球馆为他而疯狂。
屏幕黑了,老人面无表情地看着中年人呆呆的样子,伸手拍了拍他的秃头:“怎么样,二十多年前这么生猛,现在咋成这样了?”
“你以为人人都像你啊,打了二十年一点变化都没有。”中年人依旧盯着屏幕不满地说道,“还有你能不能少摸我头,现在已经没多少了头发了……”
ginobili
老人仍是面无表情却突然抬手摸向了中年人的头,惊人的臂展令中年人似乎无处可躲。然而下意识地,中年人左脚一探,接着右脚前伸,身子重心瞬间右移,居然以一个诡异的角度闪过了老人的手。
老人略略瞪大了眼:“看来妖刀还没完全生锈嘛,你还是那么神出鬼没。”
“是啊,还没生锈呢……”中年人摸了摸曾经长发所在的地方,有怅然地望了一眼屏幕,“托尼呢,还能转身吗?”
“别提了,中投倒是变准了。”
中年人若有所思地转过身去,看着橱柜上摆放的四枚总冠军戒指,缓缓脱下外套。
“你也还穿着这球衣?”身后传来老人有些诧异的声音。
中年人扔开外套转过身来。白底黑字的球衣上,20号与21号遥相呼应。
“妖刀不曾生锈。”中年人微笑着。
“石佛也不会倒塌。”老人也露出了少有的浅笑。
“法国小跑车呢?”
“绝不会熄火。”两人异口同声地说。
san

2. 他所崇尚的篮球团队精神就像下面的公式

1+1>2

3.一个小程序表达他的斗志

    while(!Ginóbili.isdead() ){
    cout<<"I am here!"<<endl;
}

再一次感谢您花费时间阅读这份欢迎稿.祝您在这里记录、阅读、分享愉快!

作者 @coder_zyq
2016 年 10月 07日


  1. 马刺队是一支所属于美国德克萨斯州圣安东尼奥市的职业篮球队 ↩
我用的是双引号啊 {     "name": "白狼",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "兵俑",     "派系": "紫岩",     "攻击力": 1,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "茨木童子",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "大天狗",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "凤凰火",     "派系": "红莲",     "攻击力": 2,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "姑获鸟",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "战斗" } {     "name": "海坊主",     "派系": "青岚",     "攻击力": 2,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "觉",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "酒吞童子",     "派系": "红莲",     "攻击力": 2,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "判官",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "青坊主",     "派系": "青岚",     "攻击力": 1,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "青行灯",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "青蛙瓷器",     "派系": "苍叶",     "攻击力": 2,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "清姬",     "派系": "紫岩",     "攻击力": 4,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "犬神",     "派系": "红莲",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "山童",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "山兔",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "书翁",     "派系": "青岚",     "攻击力": 1,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "桃花妖",     "派系": "红莲",     "攻击力": 1,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "跳跳弟弟",     "派系": "红莲",     "攻击力": 2,     "血量": 9,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "雪女",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "雪童子",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "妖刀姬",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "妖琴",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 4,     "SSR卡类型": "法术" } {     "name": "一目连",     "派系": "苍叶",     "攻击力": 2,     "血量": 6,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "以津真天",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "莹草",     "派系": "苍叶",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "鸩",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "座敷童子",     "派系": "苍叶",     "攻击力": 2,     "血量": 5,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "妖狐",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "经典",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "鸦天狗",     "派系": "苍叶",     "攻击力": 1,     "血量": 6,     "来自卡包": "不夜之火",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "不知火",     "派系": "红莲",     "攻击力": 2,     "血量": 4,     "来自卡包": "不夜之火",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "小鹿男",     "派系": "青岚",     "攻击力": 2,     "血量": 6,     "来自卡包": "不夜之火",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "烟烟罗",     "派系": "青岚",     "攻击力": 2,     "血量": 4,     "来自卡包": "不夜之火",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "日和坊",     "派系": "红莲",     "攻击力": 1,     "血量": 6,     "来自卡包": "不夜之火",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "镰鼬",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "不夜之火",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "铃鹿御前",     "派系": "紫岩",     "攻击力": 3,     "血量": 4,     "来自卡包": "不夜之火",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "吸血姬",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "泷夜叉姬",     "派系": "紫岩",     "攻击力": 3,     "血量": 4,     "来自卡包": "月夜幻响",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "辉夜姬",     "派系": "青岚",     "攻击力": 1,     "血量": 5,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "荒",     "派系": "青岚",     "攻击力": 2,     "血量": 6,     "来自卡包": "月夜幻响",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "彼岸花",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "月夜幻响",     "觉醒勾次": 1,     "SSR卡类型": "幻境" } {     "name": "久次良",     "派系": "紫岩",     "攻击力": 2,     "血量": 6,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "幻境" } {     "name": "山风",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "孟婆",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "天井下",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "月夜幻响",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "人面树",     "派系": "紫岩",     "攻击力": 1,     "血量": 6,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 3,     "SSR卡类型": "幻境" } {     "name": "跳跳哥哥",     "派系": "红莲",     "攻击力": 4,     "血量": 6,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "樱花妖",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "三目",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "熏",     "派系": "紫岩",     "攻击力": 2,     "血量": 4,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "食梦貘",     "派系": "紫岩",     "攻击力": 2,     "血量": 6,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "御馔津",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "大岳丸",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "鬼切",     "派系": "青岚",     "攻击力": 2,     "血量": 4,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "巫蛊师",     "派系": "紫岩",     "攻击力": 1,     "血量": 4,     "来自卡包": "苍海刀鸣",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "武士之灵",     "派系": "苍叶",     "攻击力": 3,     "血量": 3,     "来自卡包": "吉运缘结",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "百目鬼",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "追月神",     "派系": "青岚",     "攻击力": 2,     "血量": 4,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "铁鼠",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "吉运缘结",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "河童",     "派系": "紫岩",     "攻击力": 2,     "血量": 6,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "鬼童丸",     "派系": "紫岩",     "攻击力": 2,     "血量": 6,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "般若",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "缘结神",     "派系": "紫岩",     "攻击力": 1,     "血量": 5,     "来自卡包": "吉运缘结",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "鬼使黑/鬼使白",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "吉运缘结",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "独眼小僧",     "派系": "紫岩",     "攻击力": 0,     "血量": 6,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "九命猫",     "派系": "苍叶",     "攻击力": 3,     "血量": 2,     "来自卡包": "四相琉璃",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "火取魔",     "派系": "红莲",     "攻击力": 2,     "血量": 5,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "源九郎狐",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "净琉璃御前",     "派系": "苍叶",     "攻击力": 2,     "血量": 5,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "樱雪姬",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "面灵气",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "四相琉璃",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "饿鬼",     "派系": "红莲",     "攻击力": 1,     "血量": 6,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "阿修罗",     "派系": "红莲",     "攻击力": 2,     "血量": 6,     "来自卡包": "四相琉璃",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "垢尝",     "派系": "紫岩",     "攻击力": 3,     "血量": 4,     "来自卡包": "善恶无明",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "玉藻前",     "派系": "苍叶",     "攻击力": 3,     "血量": 4,     "来自卡包": "善恶无明",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "荒骷髅",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "善恶无明",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "金鱼姬",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "善恶无明",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "八岐大蛇",     "派系": "红莲",     "攻击力": 2,     "血量": 5,     "来自卡包": "善恶无明",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "帝释天",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "善恶无明",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "蟹姬",     "派系": "青岚",     "攻击力": 2,     "血量": 6,     "来自卡包": "善恶无明",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "惠比寿",     "派系": "苍叶",     "攻击力": 1,     "血量": 5,     "来自卡包": "善恶无明",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "花鸟卷",     "派系": "青岚",     "攻击力": 2,     "血量": 4,     "来自卡包": "繁花入梦",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "傀儡师",     "派系": "红莲",     "攻击力": 3,     "血量": 3,     "来自卡包": "繁花入梦",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "风狸",     "派系": "苍叶",     "攻击力": 2,     "血量": 4,     "来自卡包": "繁花入梦",     "觉醒勾次": 3,     "SSR卡类型": "法术" } {     "name": "白藏主",     "派系": "紫岩",     "攻击力": 3,     "血量": 3,     "来自卡包": "繁花入梦",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "管狐",     "派系": "苍叶",     "攻击力": 2,     "血量": 4,     "来自卡包": "繁花入梦",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "入殓师",     "派系": "紫岩",     "攻击力": 3,     "血量": 3,     "来自卡包": "繁花入梦",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "两面佛",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "弈",     "派系": "青岚",     "攻击力": 2,     "血量": 5,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "黑童子",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "白童子",     "派系": "紫岩",     "攻击力": 2,     "血量": 6,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "战斗" } {     "name": "云外镜",     "派系": "苍叶",     "攻击力": 2,     "血量": 5,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "匣中少女",     "派系": "紫岩",     "攻击力": 3,     "血量": 4,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "松",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "浮生方醒",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "小松丸",     "派系": "苍叶",     "攻击力": 2,     "血量": 6,     "来自卡包": "浮生方醒",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "猫掌柜",     "派系": "苍叶",     "攻击力": 2,     "血量": 5,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "形态" } {     "name": "千姬",     "派系": "青岚",     "攻击力": 3,     "血量": 4,     "来自卡包": "喧哗烩战",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "狸猫",     "派系": "青岚",     "攻击力": 2,     "血量": 6,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "幻境" } {     "name": "饴细工",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "兔丸",     "派系": "苍叶",     "攻击力": 2,     "血量": 6,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "星熊童子",     "派系": "紫岩",     "攻击力": 2,     "血量": 5,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "法术" } {     "name": "五丸",     "派系": "红莲",     "攻击力": 3,     "血量": 4,     "来自卡包": "喧哗烩战",     "觉醒勾次": 3,     "SSR卡类型": "形态" } {     "name": "食灵",     "派系": "红莲",     "攻击力": 2,     "血量": 6,     "来自卡包": "喧哗烩战",     "觉醒勾次": 2,     "SSR卡类型": "形态" }
05-14
### JSONDecodeError 错误分析 当 Python 中调用 `json.loads` 或者读取 JSON 文件时,如果遇到错误提示 `json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes`,这通常表明输入的 JSON 数据不符合标准格式。具体来说,JSON 的属性名称必须被 **双引号** (`"`) 包裹[^1]。 以下是可能导致此错误的原因以及对应的修复方法: --- #### 1. 属性名未使用双引号包裹 JSON 要求所有键(即属性名)都必须用双引号括起来。例如,下面是一个不合法的 JSON 格式: ```json { 'key': 'value' } ``` 应改为: ```json { "key": "value" } ``` 这种情况下,可以通过手动编辑 JSON 文件或将单引号替换为双引号来解决问题[^2]。 --- #### 2. 额外的逗号问题 在 JSON 文件中,对象的最后一项后面不应有多余的逗号。例如: ```json { "key1": "value1", "key2": "value2", // 多余的逗号 } ``` 应更正为: ```json { "key1": "value1", "key2": "value2" } ``` 多余的逗号会引发解析失败,因此需要仔细检查并移除这些不必要的字符[^5]。 --- #### 3. 使用 eval 方法处理字符串形式的字典 有时数据可能并非真正的 JSON 字符串,而是一个看起来像 JSON 的 Python 字典表示法。例如: ```python data = "{key: 'value'}" ``` 在这种情况下,可以尝试使用 `eval` 将其转换为 Python 字典后再序列化为 JSON: ```python import json data_str = "{key: 'value'}" try: data_dict = eval(data_str.replace("'", '"')) # 替换单引号为双引号 json_data = json.dumps(data_dict) # 序列化为 JSON 字符串 except Exception as e: print(f"Eval error: {e}") ``` 注意:这种方法仅适用于受信任的数据源,因为 `eval` 可能带来安全风险[^3]。 --- #### 4. 检查嵌套结构中的格式问题 对于复杂的嵌套 JSON 对象,任何一层的格式错误都会导致整体无法解析。例如: ```json { "outer_key": { 'inner_key': 'inner_value' // 单引号错误 } } ``` 修正后的版本如下: ```json { "outer_key": { "inner_key": "inner_value" } } ``` 建议逐层验证 JSON 结构,或者利用工具自动检测语法问题[^4]。 --- #### 示例代码:校验和修复 JSON 文件 以下是一段用于加载 JSON 并捕获潜在错误的代码示例: ```python import json def load_json(file_path): try: with open(file_path, 'r', encoding='utf-8') as f: data = json.load(f) return data except json.JSONDecodeError as e: print(f"JSON Decode Error: {e.msg} at line {e.lineno}, column {e.colno}.") return None # 测试函数 file_path = "example.json" result = load_json(file_path) if result is not None: print("JSON loaded successfully:", result) else: print("Please check the format of your JSON file.") ``` --- ### 总结 要解决 `Expecting property name enclosed in double quotes` 错误,需重点检查以下几个方面: 1. 所有属性名是否均用双引号包裹; 2. 是否存在多余逗号或其他非法字符; 3. 如果是伪 JSON 字符串,则考虑通过预处理将其标准化; 4. 利用异常捕捉机制定位具体的错误位置。 ---
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值