Java中net.sf.json包关于JSON与对象转换的问题

建议直接使用Gson包

 

net.sf.json包已经很久不维护了

 

maven依赖

	<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
			<version>2.2.4</version>
		</dependency>

 

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;


public class Test{

     @Test
    public void jsonTest(){
        //jsonArray  [] 转化 集合
        String jsonArray = "[{Desscript:'销售人员'},{Desscript:'客户'}]";

        Gson gson = new Gson();
        JsonParser parser = new JsonParser();
        JsonArray Jarray = parser.parse(jsonArray).getAsJsonArray();

        ArrayList<PNode> pNodeArrayList = new ArrayList<PNode>();

        for(JsonElement obj : Jarray ){
            PNode pNode = gson.fromJson( obj , PNode.class);
            pNodeArrayList.add(pNode);
        }

     
//  JSONObject {} 转化 java对象
//        String jsonString = "{Desscript:'1231',IsLastNode:true}";
//
//        Gson gson = new Gson();
//        Object res = gson.fromJson(jsonString, PNode.class);
//        System.out.println(res.toString());


    }
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值