JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02

1.JnupIntf.parse(value);

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第1张图片

进入源码查看:(有如下源码)

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第2张图片

分析:

该方法将JSON字符串转化成JSON对象

再次查看源码:
JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第3张图片

该方法作用是将JSON字符串转化成JSON对象。

结束。

2.将message进行一系列判断并返回值。

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第4张图片

进行分析:(isNullStr)

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第5张图片

查看源码:

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第6张图片

(1)boolean类型的值返回true或者false

该源码判断str是否是空值,是返回true

                                            否返回false

例子:(同上)

public static boolean isEmpty(String str){
  if(str==null||"".equals(str)){
   return true;
  }else{
   return false;
  }
 }

原因:

1、当str接收的是文本框传的值时,如果文本框为空,则此时str=""

2、当此方法用于后台时,比如在用次方法时直接粗鲁地给方法传了一个值。如:new了一个book对象,让str=book.getName(),而次book的name属性此时为空:String name=null;   则此时str=null

JnupIntf.parse()方法分析—FlatMapKafkaMessage类—转正项目解析:例子02_第7张图片

获取message中相应值。

你可能感兴趣的:(转正项目)