

|
cxbigSep 15, 2017
1
这明明是 JSON 的格式问题,干嘛怪 PHP。。。
|
|
autoxbcSep 15, 2017
2
引号?引号肯定不算,不管什么语言都得遵守 RFC
|
|
3
http://www.json.org
好好看看 JSON 手册,value 是 string 类型的必须要用双引号。 |
|
ETiVSep 15, 2017
4
c 语言的一个槽点:
int n1 = 0.2, n2 = 1.8; int a = n1 + n2; printf("a = %d", a); // prints: a = 1 // we all know it should be 2 |
|
feiyuanqiuSep 15, 2017
5
hah,json_decode/json_encode 之后记得判断 json_last_error() === JSON_ERROR_NONE
如果你调用一下 json_last_error_msg(),大概就不会发这个槽点了... |
|
yyfearthSep 15, 2017
6
你用 JS 来 `var json = JSON.parse("{'a':'b'}")`
照样给你 `Uncaught SyntaxError: Unexpected token ' in JSON at position 1` 而你用 `var json= {'a':'b'}` 却没问题 |
|
isCyanSep 15, 2017 via Android
7
JSON 和 js 对象不是一个东西啊
|
|
askfilmSep 15, 2017
8
这明明是 JSON 的格式问题,干嘛怪 PHP。。。 +1
|
|
nameldkSep 15, 2017
9
naive
|
|
wly19960911Sep 15, 2017 via Android
10
JSON 没有单引号,JSON 没有单引号,JSON 没有单引号
|
|
torbrowserbridgeSep 15, 2017
11
楼主尴尬了
|
|
hisuneSep 15, 2017
12
楼主尴尬了
|
|
waczxSep 15, 2017
13
楼主尴尬了
|
|
caijihui11Sep 15, 2017
14
+1
|
|
EfraimSep 15, 2017
15
+
|
|
SorSep 15, 2017
16
楼主尴尬了
|
|
to2falseSep 15, 2017
17
楼主尴尬了
|
|
U7Q5tLAex2FI0o0gSep 15, 2017
18
楼主尴尬了
|
|
justudySep 15, 2017
19
楼主尴尬了
|
|
resturlaubSep 15, 2017
20
明明是楼主的 满满的一个槽点
|
|
eooSep 15, 2017 via Android
21
楼主尴尬了
|
|
kris7iSep 15, 2017
22
楼主尴尬了
|
|
wellingSep 15, 2017 via Android
23
楼主尴尬,哈哈哈
|
|
Patrick95Sep 15, 2017
24
楼主:擦,为何没有删帖功能。
|
|
xiaohuihuiSep 15, 2017
25
楼主尴尬 +1
|
|
26
楼主吐槽的应该是有错并不抛,还要手动自己拿吧?
|
|
hheedatSep 15, 2017
27
楼主还需要再学习一个
|
|
victoryssSep 15, 2017
28
楼主尴尬 +10086
|
|
ydxredSep 15, 2017
29
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
|
|
XrongSep 15, 2017
30
楼主真心尴尬了。。。
|
|
tabris17Sep 15, 2017
31
不会用\"转义吗
|
|
ipwxSep 15, 2017
32
楼主尴尬了
|
|
imhererSep 15, 2017
33
。。。
|
|
wucao219101Sep 15, 2017
34
楼主又要重新注册一个号了
|
|
cevincheungSep 15, 2017
35
楼主尴尬了
|
|
boksSep 15, 2017
36
吓得我都不敢随便发帖了。
|
|
37
json_decode()返回 Null 不抛出错误 难道不是一个....满满的槽点。
|
|
38
@chairuosen 系呀
|
|
lianxiaoyiSep 15, 2017
39
楼主尴尬了 +10010
|
|
kiwi95Sep 15, 2017 via iPhone
40
不要啊老想着把语言批判一番
|
|
41
🙄楼主在注释里说了这里需要用一个错的 Json 字符串…只有#26 是明白人
|
|
42
@feiyuanqiu 还是会发( ˇˍˇ )....
|
|
xttanweiSep 15, 2017
44
Returns the value encoded in json in appropriate PHP type. Values true, false and null are returned as TRUE, FALSE and NULL respectively. NULL is returned if the json cannot be decoded or if the encoded data is deeper than the recursion limit.
|
|
45
问:json_decode()返回 Null 不抛出错误 难道不是一个....满满的槽点(吗?)
答:PHP 的原则是,就算你的代码写成一坨屎,它也尽量让你的代码跑下去。 楼主这个回答满意不, 逃) |
|
mrgeneralSep 15, 2017
46
最近这么多黑 PHP 的 真的知道怎么用 PHP 吗
|
|
zjsxwcSep 15, 2017
48
楼主搞得好像别的语言至此这种不规范的 json 写法一样. 大家都不支持, 没毛病
|
|
TypeErrorNoneSep 15, 2017
49
JSON 支持的语法知道吗
|
|
66betaSep 15, 2017
50
Javascript 惊天大 BUG
0.1+0.2 = 0.30000000000000004 |
|
g0thicSep 15, 2017
51
v2ex 不能删帖系列
|
|
Em5O7B1JGfjQnBrySep 15, 2017 via Android
52
原来 PHP 是用 null 返回错误的。。。
wow。。。。。。。。。 |
|
konakonaSep 15, 2017
53
你真的会 PHP 吗? 23333
json 里字符串是要用双引号的。 |
|
misaka19000Sep 15, 2017 via Android
54
我都懒的黑 PHP 了,不过楼主再次让我确定 PHP 果然是世界上最好的语言,果然最好的语言才能造就出像楼主这样的程序员
|
|
AlwaysBeeSep 15, 2017
55
楼主,惊喜不惊喜?(玩笑~
不过也是经验的问题吧,会有这样的疑问也不奇怪,下次吐槽谨慎一点 |
|
lepigSep 15, 2017
57
哈哈哈 我笑笑就好
|
|
miaotaiziSep 15, 2017
59
可惜不能删帖
|
|
Elvis0Sep 15, 2017
62
哈哈,好尴尬
|
|
iyaozhenSep 15, 2017
63
不抛异常这个事情确实值得吐槽,但是这也是语言本身的特性,基本靠返回值判断。这也没啥问题呀
|
|
weilongsSep 15, 2017
65
楼主尴尬了
|
|
PharielSep 15, 2017 via Android
66
楼主你试没试过 JSON 里写注释呢 (滑稽
|
|
raysonluSep 15, 2017
67
@plane 要考虑一下 PHP 的设计意图,如果 json_decode 也抛错误,那如何判断 decode 是否成功了?(如果返回一个对象或数组也显得麻烦),倒不如分开这些功能,coder 想怎么摆弄就怎么摆弄。
|
|
miniwade514Sep 15, 2017
69
楼上吐槽楼主的,都没看懂楼主的槽点啊,所以楼主还是多写代码少吐槽吧,槽槽相吐何时了
|
|
Alex6Sep 15, 2017
70
php 一路走到头,当然给你一个 null :-)
|
|
TechnetiumerSep 15, 2017
71
|
|
run2Sep 15, 2017
72
那么问题来了,这题能不能作为面试题,难道几个 n 年经验的
|
|
TokinSep 15, 2017
73
反正我不是很懂 json,每次想要需要的 json 的时候,我都是先写成数组,然后 php 转成 json。。。
话说,一般不会出问题才对啊,至少我会在 json_decode 之后 empty 判断一下数组是否有值。。。 |
|
vjnjcSep 15, 2017
74
因为 Java 会抛异常,
所以必须有捕获逻辑, 所以所以他们都说 Java 啰嗦 PHP 身为很简短的语言,当然不抛啦 |
|
usednameSep 15, 2017
75
https://www.v2ex.com/member/plane
广州 123 科技有限公司 / 全栈工程师 |
|
goodspbSep 15, 2017 via iPhone
76
楼主尴尬了
|
|
pynixSep 15, 2017
77
楼主尴尬了
|
|
coooooooodeSep 15, 2017
79
你明显可以先看看手册
``` $json[] = "{'aaa': 'bbb'}"; $result = json_decode($json[0]); var_dump($result); var_dump(json_last_error(), json_last_error_msg()); ``` output: NULL int(4) string(12) "Syntax error" |
|
barberySep 15, 2017
80
年轻人,不要老是想着弄一个大新闻,OK ?
|
|
leekafaiSep 15, 2017 via Android
81
楼主满满的一个槽点
|
|
KWPr0Sep 15, 2017
82
发帖后悔却无法删除甚至无法隐藏系列 日常 V2 笑点 😝
|
|
zthxxxSep 16, 2017
83
楼主满满的一个笑点 #V2 不能删帖日常#
|
|
haierspiOct 19, 2017
84
楼主真尴尬... 话说不能删帖是吧?
|