Json对perl无效,但对jq正常
为什么以下字符串在jq中作为JSON传递,而在perl中不作为JSON传递?Json对perl无效,但对jq正常,json,perl,Json,Perl,为什么以下字符串在jq中作为JSON传递,而在perl中不作为JSON传递? 例如: $ cat dummy.json | jq '.' { "field": { "customer_id": "abc" }, "result": "processed" } 但是perl失败了: $ cat dummy.json | perl -MData::Dumper -MJSON=decode_json -ne'print decode_json($_
例如:
$ cat dummy.json | jq '.'
{
"field": {
"customer_id": "abc"
},
"result": "processed"
}
但是perl失败了:
$ cat dummy.json | perl -MData::Dumper -MJSON=decode_json -ne'print decode_json($_)'
, or } expected while parsing object/hash, at character offset 1 (before "\n") at -e line 1.
我搞砸了什么?解码器工作正常,但你只读了一行
用…将文件读出来解码器工作正常,但您只读取了一行
用…什么是
-0777
?你能详细说明一下吗?我不明白上面有超链接。一定要遵循它。哦,新的perldoc网站。甜的。:)什么是-0777
?你能详细说明一下吗?我不明白上面有超链接。一定要遵循它。哦,新的perldoc网站。甜的。:)