若想删除,在CMD里面执行
--删除指定jar
#dropjava -r -f -u h/1@192。168。8。19:1521/h json。jar
导入json。jar成功后再次查看当前已导入的类文件如下
select * from user_java_classes
四,pl/sql里面执行以下脚本,创建java源码对象
create or replace and compile java source named "JsonUtil" as
import org。json。JSONArray;
import org。json。JSONException;
import org。json。JSONObject;
import java。lang。Integer;
public class JsonUtil {
//取json串单个节点值
public static String getValue(String jsonStr,String nodeName){
String nodeValue="";
try {
if(jsonStr==null||!jsonStr。startsWith("{")||!jsonStr。endsWith("}")){
nodeValue="";
}else{
JSONObject obj =new JSONObject(jsonStr);
nodeValue = obj。getString(nodeName);
}
} catch (JSONException e) {
nodeValue="";
}
return nodeValue;
}
//取json数组长度便于循环处理
public static Integer getArrayLength(String jsonArrayStr){
Integer length=0;
try {
if(jsonArrayStr==null||!jsonArrayStr。startsWith("[")||!jsonArrayStr。endsWith("]")){
length=0;
}else{
JSONArray jsonArr = new JSONArray(jsonArrayStr);
length=jsonArr。length();
}
} catch (JSONException e) {
length=0;
}
return length;
}
//取json数组第index个元素
public static String getArrayValue(String jsonStr,Integer index){