package com.xnx3.wangmarket.admin.bean;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

/**
 * news 表的 extend 其他字段扩展-只能用于详情页面中使用
 * @author 管雷鸣
 *
 */
public class NewsExtendBean {
//	private String extend;			//news_data.extend 存储的数据
	private JSONObject extendJson;	//将 extend 转化为的json字符串。如果里面没有内容,这里是null
	
	public NewsExtendBean(String extend) {
//		this.extend = extend;
		//判断一下,如果里面有内容,才会进行json转换
		if(extend == null || extend.length() < 2){
			return;
		}
		
		extendJson = JSONObject.fromObject(extend);
	}
	
	
	/**
	 * 通过 key 来获取 value 数据
	 * @param key ,如 title、titlepic 
	 * @return <ul>
	 * 				<li>如果photojson 为null,则返回 "" 空字符串</li>
	 * 				<li>如果取的key在photojson中不存在,则返回 "" 空字符串</li>
	 * 				<li>如果取的key在photojson中存在,则返回具体的value字符串</li>
	 * 			</ul>
	 */
	public String getExtendJson(String key) {
		if(extendJson == null){
			return "";
		}
		if(extendJson.get(key) == null){
			return "";
		}
		
		JSONArray jsonArray = extendJson.getJSONArray(key);
		if(jsonArray.size() == 1){
			//如果里面只有一个值,那么就将具体值返回
			return jsonArray.getString(0);
		}else{
			//如果里面有多个值,那么返回的将是数组
			return jsonArray.toString();
		}
	}
	
	
}