Как я могу экспортировать то, что возникло как объект JSONArray
в действительный файл JSON
? Кажется, это вопрос настройки некоторых параметров экспорта.
экспорт файла данных как XML
:
thufir@dur:~/flwor/foo$
thufir@dur:~/flwor/foo$ basex
BaseX 9.0.1 [Standalone]
Try 'help' to get more information.
>
> open foo_json
Database 'foo_json' was opened in 383.76 ms.
>
> set parser json
PARSER: json
>
> export /home/thufir/flwor/foo
Database 'foo_json' was exported in 16.11 ms.
>
> exit
Enjoy life.
thufir@dur:~/flwor/foo$
thufir@dur:~/flwor/foo$ cat .json
<json type="array">
<_ type="object">
<_0030>z10</_0030>
<_0031>y9</_0031>
<_0032>x7</_0032>
<_0033>atrib6</_0033>
<name>alice</name>
</_>
<_ type="object">
<_0030>home5</_0030>
<_0031>cell4</_0031>
<name>sue</name>
</_>
<_ type="object">
<_0030>phone3</_0030>
<_0031>phone2</_0031>
<_0032>phone1</_0032>
<name>joe</name>
</_>
<_ type="object">
<name>people</name>
</_>
</json>thufir@dur:~/flwor/foo$
thufir@dur:~/flwor/foo$
Где это на самом деле XML
, что нормально, но JSON
будет предпочтительным.
База данных может быть экспортирована как отдельная JSON
через GUI
как:
, что приводит к:
thufir@dur:~/flwor/foo$
thufir@dur:~/flwor/foo$ cat .json
[
{
"0":"z10",
"1":"y9",
"2":"x7",
"3":"atrib6",
"name":"alice"
},
{
"0":"home5",
"1":"cell4",
"name":"sue"
},
{
"0":"phone3",
"1":"phone2",
"2":"phone1",
"name":"joe"
},
{
"name":"people"
}
]thufir@dur:~/flwor/foo$
Итак, это желаемый вывод, но как этот вывод осуществляется с консоли?
Обратите внимание, что он установлен как JSON
и escape
с GUI. Как эти параметры устанавливаются с консоли?