【发布时间】:2020-05-24 01:03:16
【问题描述】:
有人可以建议如何从下面的字段中提取文本吗?它是一个 JSON 文件,作为 CLOB 数据类型字段存储在 Oracle 表中。
字段名称为Rules,其值如下:
{
"condition":[
{
"name":"",
"property":"ipaddress",
"type":"range",
"operator":"range",
"start":"2.117.11.1",
"end":"2.117.11.254"
}
],
"operator":{
"property":"or"
},
"outcome":{
"name":"BRSBRS",
"reason":"Site was created on Fri Apr 20 2018 09:45:46 GMT+0100 (GMT Daylighttime)"
}
}
我想从上面的两个不同字段中提取两个IP地址,如下所示:
【问题讨论】:
-
这看起来像一个 JSON 文档,但它不是(无论如何都不是有效的)。 “条件”后面应该有一个冒号。这是您的错字,还是字符串真的缺少它?如果字符串不是有效的 JSON 文档,则需要使用正则表达式;这将是一团糟。