JSON недействителен для Perl, но хорошо для JQ - PullRequest
0 голосов
/ 06 июля 2018

Почему следующая строка передается как JSON с jq, но не с perl?
Пример:

$ 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.  

Что я тут испортил?

1 Ответ

0 голосов
/ 06 июля 2018

Декодер работает нормально, но вы читаете только одну строку.

Хлопать файл с perl -0777

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...