使用PL/SQL Oracle使用标准函数创建JSON字符串

使用PL/SQL Oracle使用标准函数创建JSON字符串,oracle,plsql,oracle12c,Oracle,Plsql,Oracle12c,我使用的是Oracle数据库版本12.1.0.2。我需要使用标准PL/SQL函数创建JSON字符串不使用第三方库。比如, declare json_text varchar2(20); begin json_text.add_as_json("key","value"); end; 谢谢大家! 你可以这样做: declare json_text varchar2(20); begin json_text := '{"key":"value"}'; end; 但在现实世

我使用的是Oracle数据库版本12.1.0.2。我需要使用标准PL/SQL函数创建JSON字符串不使用第三方库。比如,

declare
   json_text varchar2(20);
begin
   json_text.add_as_json("key","value");
end;

谢谢大家!

你可以这样做:

declare
   json_text varchar2(20);
begin
   json_text := '{"key":"value"}';
end;

但在现实世界中,这显然会变得单调乏味。最好使用一个lib,例如:这个:

令人惊讶的是,它看起来和它得到的一样好。有几种Oracle方法可以读取JSON,但似乎没有任何方法可以写入JSON。