net.sf.json.JSON读取,解决读取不到属性值报错问题

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**

  • The class JSONUtils present …

  • 2009-3-10 12:02:57

  • @author Zhou Weijun

  • @since 1.00.000
    /
    public class JSONUtils {
    private static Log log = LogFactory.getLog(JSONUtils.class);
    /
    *

    • @param jsonObject The jsonObject.
    • @param fieldName The fieldName.
    • @return The value.
      */
      public static String readString(JSONObject jsonObject, String fieldName) {
      try {
      return jsonObject.getString(fieldName);
      } catch (Exception e) {
      // log.warn(“readString is null”);
      }
      return null;
      }

    /**

    • @param jsonObject The jsonObject.
    • @param fieldName The fieldName.
    • @return The value.
      */
      public static int readInteger(JSONObject jsonObject, String fieldName) {
      try {
      return jsonObject.getInt(fieldName);
      } catch (Exception e) {
      // log.warn(“readInteger is null”);
      return 0;
      }

    }

    /**

    • @param jsonObject The jsonObject.
    • @param fieldName The fieldName.
    • @return The value.
      */
      public static JSONArray readJSONArray(JSONObject jsonObject, String fieldName) {
      try {
      return jsonObject.getJSONArray(fieldName);
      } catch (Exception e) {
      // log.warn(“readJSONArray is null”);
      return new JSONArray();
      }
      }

    /**

    • @param jsonObject The jsonObject.
    • @param fieldName The fieldName.
    • @return The value.
      */
      public static JSONObject readJSONObject(JSONObject jsonObject, String fieldName) {
      try {
      jsonObject = jsonObject.getJSONObject(fieldName);
      } catch (Exception e) {
      // log.warn(“readJSONObject is null”);
      return new JSONObject();
      }
      return jsonObject;
      }
      }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值