JSON

java怎么通过json key值返回json字符串下符合条件的json value值?

字号+ 作者:H5之家 来源:H5之家 2015-11-03 14:20 我要评论( )

最代码 www.zuidaima.com 提供最全面,最专业的代码分享站,近万名用户分享超过1万份高质量的代码

你看使用fastjson这个jar包中的功能应该能满足你的要求,需要知道该key在json中所在位置,测试代码如下

public static void main(String args[]){ String jsonStr = "{\"trade_fullinfo_get_response\":{\"trade\":{\"orders\":{\"order\":[{\"adjust_fee\":\"0.00\",\"buyer_rate\":false,\"cid\":50012137,\"discount_fee\":\"0.00\",\"is_oversold\":false,\"num\":1,\"num_iid\":2100534490030,\"oid\":193683735371084,\"order_from\":\"TAOBAO\",\"outer_iid\":\"2100534490030\",\"part_mjz_discount\":\"0.00\",\"payment\":\"10.00\",\"pic_path\":\"!!0-item_pic.jpg\",\"price\":\"10.00\",\"refund_status\":\"NO_REFUND\",\"seller_rate\":false,\"seller_type\":\"C\",\"sku_id\":\"31062026048\",\"sku_properties_name\":\"套餐种类:官方标配;颜色分类:天蓝色\",\"snapshot_url\":\"d:193683735371084_1\",\"status\":\"WAIT_SELLER_SEND_GOODS\",\"title\":\"沙箱测试test_yj\",\"total_fee\":\"10.00\"}]},\"seller_nick\":\"sandbox_c_20\",\"tid\":193683735371084},\"request_id\":\"16qgoyoh8zfz1\"}}"; JSONObject json = JSONObject.parseObject(jsonStr); Object trade_fullinfo_get_response = json.get("trade_fullinfo_get_response"); System.out.println(trade_fullinfo_get_response); if(trade_fullinfo_get_response!=null){ JSONObject respJson = JSONObject.parseObject(trade_fullinfo_get_response.toString()); System.out.println(respJson.get("trade")); System.out.println(respJson.get("request_id")); } }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 常见的java代码转换成json

    常见的java代码转换成json

    2016-01-27 17:01

  • html table表数据转json格式示例代码

    html table表数据转json格式示例代码

    2016-01-15 18:17

  • dropdown,json 代码列表

    dropdown,json 代码列表

    2016-01-15 18:00

  • 叫我温柔的个人主页

    叫我温柔的个人主页

    2015-11-24 09:31

网友点评