$ echo '{ "foo": "lorem", "bar": "ipsum" }' \
> | python -c'import fileinput, json;
> print(json.dumps(json.loads("".join(fileinput.input())),
> sort_keys=True, indent=4))'
{
"bar": "ipsum",
"foo": "lorem"
}
দ্রষ্টব্য: এটি করার উপায় এটি নয়।
পার্ল একই:
$ cat json.txt \
> | perl -0007 -MJSON -nE'say to_json(from_json($_, {allow_nonref=>1}),
> {pretty=>1})'
{
"bar" : "ipsum",
"foo" : "lorem"
}
নোট 2: আপনি চালানো হলে
echo '{ "Düsseldorf": "lorem", "bar": "ipsum" }' \
| python -c'import fileinput, json;
print(json.dumps(json.loads("".join(fileinput.input())),
sort_keys=True, indent=4))'
সুন্দরভাবে পঠনযোগ্য শব্দটি আপনি এনকোডেড হয়ে পড়েছেন
{
"D\u00fcsseldorf": "lorem",
"bar": "ipsum"
}
যদি আপনার পাইপলাইনের বাকী অংশগুলি ইউনিকোডটি করুণভাবে পরিচালনা করে এবং আপনি আপনার JSON কেও মানব বান্ধব করতে চান, কেবল ব্যবহার করুন ensure_ascii=False
echo '{ "Düsseldorf": "lorem", "bar": "ipsum" }' \
| python -c'import fileinput, json;
print json.dumps(json.loads("".join(fileinput.input())),
sort_keys=True, indent=4, ensure_ascii=False)'
এবং আপনি পাবেন:
{
"Düsseldorf": "lorem",
"bar": "ipsum"
}