java-fastJson:请问下面代码有啥错?为啥打印出来后numString始终为空呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-fastJson:请问下面代码有啥错?为啥打印出来后numString始终为空呢?相关的知识,希望对你有一定的参考价值。
String var1 = "[a= 1,b =\"haha\",c=false, a=4,b=\"oo\",c=true,a=7,b=\"yy\",c=true]";
var1 = var1.replaceAll("=",":");
List<User> users = JSON.parseArray(var1, User.class);
for (int z = 0; z < users.size(); z++)
User obj = users.get(z);
String numString = obj.b;
System.out.println(z + numString);
private static class User
int a=0;
String b="";
boolean c=false;
User()
public class User //user类改成这样,其他不用改
public int a=0;
public String b="";
public boolean c=false;
User()
谢谢。怎么必须加public限制符啊?
追答public是公用的,意思是其它类或者其他地方都可以使用,private是私有的,只有当前类可以使用,你可以去看看关于public和private的资料就明白了。
追问这个我知道,我刚才试过,不管用public还是private或protected都可以,但不加就不行,这是怎么回事?
追答如果不加public、private或protected这几个作用域,程序会默认default类型,我语言表达不怎么滴,你可以去看看关于作用域写与不写或者几个作用域的访问区别。问题帮你解决了吗?请采纳哦亲。
参考技术A a= 1,b =\"haha\",c=false改成
\"a\"= 1,\"b\"=\"haha\",\"c\"=false追问
还是空、、、、、
本回答被提问者和网友采纳 参考技术B 且看看你User class里面的成员再说追问private static class User
int a=0;
String b="";
boolean c=false;
User()
请问 SQL数据库中的 null 与 空值 有啥区别
请问 SQL数据库中的 null 与 空值 有什么区别
在sql中NULL就是空值,通常都是管NULL叫空值,但是这种叫法不准确,因为null不是值,它表示数值未知或者不确定 参考技术A null是一个属性 ,表示其中无内容,而空是表示数值为空,但有默认值,可能为0. 参考技术B 空值==空值,但是 : NULL!=NULL!!!!!因为NULL没定义类型,啥都不是,就像站在南极点上,你能说明东西南北吗?在南极点上就没有方向这个概念了!本回答被提问者采纳 参考技术C null 是什么都没有而空值是一个0长度的字符 参考技术D 空值就像一个空盒子,而NULL是什么都没有。
以上是关于java-fastJson:请问下面代码有啥错?为啥打印出来后numString始终为空呢?的主要内容,如果未能解决你的问题,请参考以下文章
这个有啥错?为啥么得出302。。。是JAVA的 在Myeclipse中
java 中用dom解析xml文件出错啦,请问是啥错啊??求帮助,谢谢啦!!
java-fastjson怎样使用自定义DateFormatDeserializer