sb.append("{info:[{'NodeName': '市场信息'},");
for (int i=start;i<limit;i++)
{
sb.append("{'NodeName':'");
if(Math.floor(Math.random() * 100)>50)
{
sb.append("利好信息");
}
else
{
sb.append("熊市信息");
}
sb.append("','NodeLink':'");
sb.append(url);
sb.append("','NodeTarget':'");
sb.append(target);
sb.append("'}");
if(i!=limit-1){
sb.append(",");
}
else
{
sb.append("]},");
}
}
sb.append("{monitor:[{'NodeName': '后台监控'},");
for (int i=start;i<limit;i++)
{
sb.append("{'NodeName':'");
if(Math.floor(Math.random() * 100)>50)
{
sb.append("委托监控");
}
else
{
sb.append("自主监控");
}
sb.append("','NodeLink':'");
sb.append(url);
sb.append("','NodeTarget':'");
sb.append(target);
sb.append("'}");
if(i!=limit-1){
sb.append(",");
}
else
{
sb.append("]}");
}
}
sb.append("]}");
String rs = sb.toString();
System.out.println(rs);
try
{
xmlout.write(rs);
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
xmlout.flush();
xmlout.close();
}
%>
-------------------
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是
JavaScript
原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 JSON的规则很简单:
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’
对”之间使用“,”(逗号)分隔。具体细节参考
举个简单的例子:
js 代码:
function showJSON() {
var user
=
{
"username":"andy",
"age":20,
"info": {
"tel": "123456", "cellphone": "98765"},
"address":
[
{"city":"beijing","postcode":"222333"},
{"city":"newyork","postcode":"555666"}
]
}
alert(user.username);
alert(user.age);
alert(user.info.cellphone);
alert(user.address[0].city);
alert(user.address[0].postcode);
}
这表示一个user对象,拥有username,
age, info, address 等属性。
同样也可以用JSON来简单的修改数据,修改上面的例子
js
function showJSON() {
var user =
{
"username":"andy",
"age":20,
"info": {
"tel": "123456", "cellphone": "98765"},
"address":
[
{"city":"beijing","postcode":"222333"},
{"city":"newyork","postcode":"555666"}
]
}
alert(user.username);
alert(user.age);
alert(user.info.cellphone);
alert(user.address[0].city);
alert(user.address[0].postcode);
user.username =
"Tom";
alert(user.username);
}
JSON提供了json.js包,下载
后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。(注意:如果是2005左右的json.js,方法是不同的,JSON.stringify(object)的)
js 代码
function showCar() {
var carr
=
new Car("Dodge",
"Coronet R/T", 1968, "yellow");
alert(carr.toJSONString());
}
function Car(make,
model, year, color) {
this.make = make;
this.model = model;
this.year = year;
this.color = color;
}
可以使用eval来转换JSON字符到Object
js
function myEval() {
var str =
'{
"name": "Violet", "occupation": "character" }';
var obj = eval('('
+ str
+
')');
//eval方法是js内置的方法不需要引入任何外部js文件就可以使用了,可以直接把json文件转换成对象使用
alert(obj.toJSONString());
}