关于2-7json转换问题
在servlet的 JSON.toJSONString()方法,只是把java代码转换成了按照json对象显示的字符串形式,但是这个时候还不是JSON对象,对吧?这时候它让然是java字符串,只是显示的形式不一样了。
所以在HTML的js中。需要对这个以json形式显示的字符串,在通过JSON.parse 方法,转换成JSON对象,使JS对其可以进行使用?对吗?
引入了fastJson的包,是为了在java中,提供Java的java对象,也就是没有这个包,就是没有toJSONString,这个方法,对吧?不可以使其代码以JSON的形式表现出来的字符串。而JS的JSON是内置的,就是JSON对象。
问题2:
String json=JSON.toJSONString(employee); //转换成json形式的字符串,只能转换不为空的属性;
System.out.println(json);
//把json形式的字符串转成java对象,第一个属性是要转换的属性名称,第二个是要转换对应的类;
Employee emp= JSON.parseObject(json,Employee.class);
System.out.println(emp.getEname());
这个这个代码呢? 本身json就是JAVA的对象啊,只是变现形式是JSON的字符串,在转回JAVA形式的JAVA字符串吗?
问题3:
本次视频中的for循环:
var html="";
for( var i=0;i<json.length;i++){
var news=json[i]; //去获取的信息进行赋值
html="<h1>" + news.title+ "</h1>";
html=html+"<h2>" + news.date+" "+news.source+" "+news.content+"</h2>";
html=html+"<hr/>"
}
为什么这样写只能输出一个html的信息呢? 第一个的html后面没有+html吧?下标=0,进行输出标题,然后赋值标题+内容,然后赋值标题+内容+分割线;然后下位=1,为什么就不可以执行了呢?
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星