json数据中有json数组 怎么解析
实例:
import net.sf.json.JSONArray;
public class TestJson
{
public static void main(String args)
{
String json = “[{\“a\“:\“111\“,\“b\“:\“222\“,\“c\“:\“333\“},{\“a\“:\“1000\“,\“b\“:\“2000\“,\“c\“:\“000\“},{\“a\“:\“999\“,\“b\“:\“300\“,\“c\“:\“700\“}]“;
JSONArray jsonArr = JSONArray.fromObject(json);
String a = new String[jsonArr.size()];
String b = new String[jsonArr.size()];
String c = new String[jsonArr.size()];
for (int i = 0; i 《 jsonArr.size(); i++) {
a[i] = jsonArr.getJSONObject(i).getString(“a“);
b[i] = jsonArr.getJSONObject(i).getString(“b“);
c[i] = jsonArr.getJSONObject(i).getString(“c“);
}
for (int i = 0; i 《 c.length; i++) {
System.out.print(a[i]+“ “);
System.out.print(b[i]+“ “);
System.out.print(c[i]);
System.out.println();
}
}
}
如何格式化JSON时间对象
通过json获取的时间对象和javascript通过new Date()创造的对象是有区别的的,json的时间对象如下所示:
var d = {“date“:20,“day“:2,“hours“:2,“minutes“:57,“month“:2,“seconds“:39,“time“:1332212259490,“timezoneOffset“:0,“year“:112}
我们可以获取d的time属性,并将它传递给new Date(),重新构造时间对象,如下:
var date = new Date(d.time);
这样就可以使用javascript的方式操作json返回的时间了
JavaScript代码只能写在html中的..之间吗
理论上写在任何地方都可以,包括《HTML》《/HTML》标记以外。
通常,可以把函数写在《HEAD》《/HEAD》之间。而直接运行的,既可放在HEAD处,也可随HTML标记一起。有时,直接运行的代码要访问后面的元素,这时就可以放在《/HTML》后,以保证每个元素都已经在文档中存在。
-json数组