Катастрофически не хватает поддержки комментов. Полным-полно .json-файлов с комментами (как то строки начинающиеся на #), с ними плагин не работает.
JSON Browser
Posted: Mon 01 May, 2017 18:11
by Yegor
Orfa, а можно показать спецификацию json формата с поддержкой комментариев?
JSON Browser
Posted: Mon 01 May, 2017 18:17
by yms
Поддержка комментов скоро будет, новая версия парсера rapidjson, который я использую, поддерживает "расслабленный" синтаксис, включая запятые в конце списка. Все никак не выпущу новую версию, хотел добавить редактирование, но, видно, выпущу без.
JSON Browser
Posted: Sun 07 May, 2017 20:01
by yms
Уже (1.30).
JSON Browser
Posted: Thu 11 May, 2017 23:22
by HaRT
yms, спасибо за плагин!
Мелкая блоха в русской Справке: „Поддерживается навигация по указателям JSON is supported.“
Нет ли какой-то реалистичной возможности добавить выборку множества элементов по запросу? Подобно XPath в XML Browser… А лучше, конечно, подобно XQuery для XML…
JSON Browser
Posted: Sat 13 May, 2017 10:43
by yms
HaRT wrote:Нет ли какой-то реалистичной возможности добавить выборку множества элементов по запросу? Подобно XPath в XML Browser… А лучше, конечно, подобно XQuery для XML…
Аналогом XQuery, насколько я понял, служит JSONiq (http://jsoniq.org). Но это вроде целый язык, одной строчкой не отделаешься. Rapidjson, которым я пользуюсь, его не поддерживает, а кто поддерживает - некогда сейчас искать.
JSON Browser
Posted: Wed 09 Aug, 2023 07:18
by Dzirt2005
Добрый день
Если в буфере обмена ничего нет, например сразу после загрузки компьютера, или там например картинка, то при выборе "Parse JSON from Clipboard" через плагинное меню по F11 падает весь Far
PS: Far Manager, version 3.0.6166.0 x64
JSON Browser for FAR Manager 1.30
JSON Browser
Posted: Wed 09 Aug, 2023 11:17
by HaRT
Dzirt2005 wrote: ↑Wed 09 Aug, 2023 07:18
Если в буфере обмена ничего нет, например сразу после загрузки компьютера, или там например картинка, то при выборе "Parse JSON from Clipboard" через плагинное меню по F11 падает весь Far
Подтверждаю и в x86.
JSON Browser
Posted: Sat 12 Aug, 2023 09:53
by rohitab
I've created a binary patch to fix the crash when the clipboard is empty or contains an image. Once you apply this patch, the JSON Browser plugin will display the following message instead of crashing.
╔══════════ Error ═══════════╗
║ The JSON document is empty ║
║ File offset: 0 ║
╟────────────────────────────╢
║ { OK } ║
╚════════════════════════════╝
You can apply the patch by running the following command in %FARHOME%\Plugins\json directory, or whichever directory contains json.dll. Make sure Far is not running or unload the plugin before applying the patch.
git apply JSON-Browser-v1.3-x64.patch
Please note that this patch is only for Version 1.30 64-bit. I just installed the plugin and haven't tested this thoroughly, so if you run into any issues, let me know.
p.s. I found the JSON Browser plugin thanks to this post. Both the JSON and XML Browser plugins are very useful. Not sure how I missed seeing them before.
Please note that this patch is only for Version 1.30 64-bit. I just installed the plugin and haven't tested this thoroughly, so if you run into any issues, let me know.
Machine Type : AMD AMD64
Time Stamp : 2017:05:07 21:39:39+03:00
Image File Characteristics : Executable, Large address aware, DLL
PE Type : PE32+
File Description : XML Browser Plugin for FAR
File Version : 1.30
Internal Name : json browser
Legal Copyright : :) Michael Yutsis, 2015-2017
Original File Name : json.dll
Product Name : XML Browser Plugin for FAR
Product Version : 1.30
#sha1sum ./json.dll
80be59e1e7c11bcf96efbc6bdc387622a61bf7ba ./json.dll
on apply patch, got:
error: the patch applies to 'json.dll' (19007fd832161308c173f31f209c6ba346fdfd78), which does not match the current contents.
JSON Browser
Posted: Mon 14 Aug, 2023 00:06
by rohitab
I think you might be applying the patch to json.dll that has already been patched. I just downloaded json130W3x64.zip from Far PlugRing and tested it out. Here is the output showing the SHA-1 hash and the Git command.
[E:\Downloads\json130W3x64]git apply JSON-Browser-v1.3-x64.patch
error: the patch applies to 'json.dll' (19007fd832161308c173f31f209c6ba346fdfd78), which does not match the current contents.
error: json.dll: patch does not apply
However, if you reverse the patch, it should give you back the original file, which you can verify by checking the SHA-1 hash again.
Manually Patching
If you're still running into issues, you can apply the patch manually by making the following changes in json.dll using any Hex editor, like Hexitor.
File Offset: 0000EC02
Original Bytes: 33 DB 48 89 5D F7
Patched Bytes: E9 CB 4F 00 00 90
File Offset: 00013BD2
Original Bytes: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC
Patched Bytes: 31 DB 48 89 5D F7 48 85 C0 75 02 FE C0 E9 24 B0 FF FF
After making the above changes, the SHA-1 of json.dll should be 50f14b30a2f722af73f575924cc05a905d4bc616
JSON Browser
Posted: Wed 06 Sep, 2023 12:44
by Cavaler
Жаль что плагин не обновляется. Вообще было б здорово в одном месте сделать поддеркжу и json, и yaml, и bson, и т.д...
JSON Browser
Posted: Thu 07 Sep, 2023 13:14
by 2useven10
Cavaler wrote: ↑Wed 06 Sep, 2023 12:44
Жаль что плагин не обновляется.