|
public static JSONObject[] JSONObjectMain(String strXML,int type) {//解析appjk输出的XML数据
System.out.println(strXML);
JSONObject object = new JSONObject();
StringReader read = new StringReader(strXML);
//创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source = new InputSource(read);
//创建一个新的SAXBuilder
SAXBuilder sb = new SAXBuilder();
//通过输入源构造一个Document
try
{
Document doc = sb.build(source);
//取的根元素
Element root = doc.getRootElement();
System.out.println("根元素:" + root.getName());
List<Element> lineList = root.getChildren("datatable");// 也可使用root.getChildren()
for (Element el : lineList) {
if (type == 1){
// Element lineElement = (Element) iter.next();
myguid = el.getChildText("guid");
String guid = el.getChildText("guid");// 获取<line>元素的lid属性值
String ssdw = el.getChildText("ssdw");// 获取<line>元素的num属性值
String yhqx = el.getChildText("yhqx");
String yhm = el.getChildText("yhm");
System.out.println("==guid:" + guid);
System.out.println("==ssdw:" + ssdw);
System.out.println("==yhqx:" + yhqx);
System.out.println("==yhm:" + yhm);
if(guid != ""){
object.put("login", "1");
}
else
object.put("login", "0");
object.put("guid", guid);
object.put("ssdw", ssdw);
object.put("yhqx", yhqx);
object.put("yhm", yhm);
}
}
我有一个数据查询已经在web端做好了,但是返回的是XML...我现在可以取到这些值,但是不知道应该存哪里,前台应该怎样调用这几十行数据.
action教程里说的jsonobject只能传一条到前台,不知道怎么将多条数据传到前台在循环存到data组件里.
baasdata教程视频里直接关联数据库了,不知道怎么在baasserver里对baasdata循环赋值.
感觉这种数据从后台到前台应该不难,请问有没有可以指教一下的,最好能有代码示例的.
谢谢!!! |
|