Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json对perl无效,但对jq正常_Json_Perl - Fatal编程技术网

Json对perl无效,但对jq正常

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($_

为什么以下字符串在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($_)'  
, or } expected while parsing object/hash, at character offset 1 (before "\n") at -e line 1.  

我搞砸了什么?

解码器工作正常,但你只读了一行


用…

将文件读出来解码器工作正常,但您只读取了一行


用…

什么是
-0777
?你能详细说明一下吗?我不明白上面有超链接。一定要遵循它。哦,新的perldoc网站。甜的。:)什么是
-0777
?你能详细说明一下吗?我不明白上面有超链接。一定要遵循它。哦,新的perldoc网站。甜的。:)