关于json-lib中JSONObject的formString静态方法

因为学习需要,上网找了一下java对象和json转换的方法,发现json-lib是个不错的选择,然后上网下载jar包,自己测试一下。

所用jar包如下:


但当用到JSONObject的fromString方法时,发现没有这个方法,但看好多博文信誓旦旦的写着formString,就怀疑是不是jar包

版本的问题,换了几个也没用,就知道这些一次编写,到处转载的文章有问题了。后来看到文档上

fromString

public static JSONObject fromString(String str)
Deprecated.  use JSONObject.fromObject(Object) instead

不建议使用formString,建议用formObject代替。

测试代码:

	String myjson = "{\"func1\":function(i){ return this.options[i]; },\"options\":[\"a\",\"f\"],\"pojoId\":0,\"user\":{\"name\":\"fly\",\"psd\":\"123456\"}}";
	JSONObject json1 = JSONObject.fromObject(myjson);
	Object bean1 = JSONObject.toBean(json1,MyBean.class);
        MyBean mybean1=(MyBean)bean1;
	System.out.println(mybean1);
结果:

com.Hanb.fly.model.MyBean@a470b8


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值