我从淘宝接口拿到一些商品的交易数据(json格式),现在想把他保存到自己的数据库里面去,但不知道怎么保存进去,
如:
{"trades_sold_get_response":{"trades":{"trade":[{"adjust_fee":"-80.00","buyer_nick":"july林丽星","buyer_obtain_point_fee":0,"buyer_rate":true,"cod_fee":"0.00","cod_status":"NEW_CREATED","consign_time":"2012-05-02 19:33:58","orders":{"order":[{"adjust_fee":"-80.00","buyer_rate":true,"discount_fee":"0.00","num":8,"num_iid":1188442141,"oid":133089859675521]},"total_results":500}}怎么把里面的字段都保存到数据库里啊?

解决方案 »

  1.   

    你需要解析这个json,用不同的类型装就行了,在传到数据库
      

  2.   


    如何解析json 我找到一些都是解析不全都。
      

  3.   

    看传给你json的人用的什么json封装的 ,你也用这个json来解析,最好能把实体类一起给你,解析就会更简单了  呵呵
      

  4.   

    JSONArray jsonArray = JSONArray.fromObject(json);
    Entity[] entity = (AnimalDefectsLike[]) JSONArray.toArray(jsonArray, Entity.class);
      

  5.   


    亲 我怎么用你的报错啊
    Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: javax.swing.text.html.parser.Entity.<init>()
      

  6.   

    淘宝提供的API里应该有 封闭 他传递过来数据的实体类
      

  7.   

    可以使用阿里巴巴的Fastjson包,解析这个JSON,然后保存到这数据。