美文网首页
String的Json数据怎样取值

String的Json数据怎样取值

作者: 码天下 | 来源:发表于2020-04-23 10:54 被阅读0次

1.数据类型String

renderReverse&&renderReverse({"status":0,"result":{"location":{"lng":115.95845799999992,"lat":35.69611689682454},"formatted_address":"山东省菏泽市郓城县","business":"","addressComponent":{"country":"中国","country_code":0,"country_code_iso":"CHN","country_code_iso2":"CN","province":"山东省","city":"菏泽市","city_level":2,"district":"郓城县","town":"","town_code":"","adcode":"371725","street":"","street_number":"","direction":"","distance":""},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"","cityCode":353}})

2.首先使用String的substring截取{}中的所有数据(通过经纬度获取位置信息)

String substring = baiduApi.substring(baiduApi.indexOf("(")+1, baiduApi.indexOf(")"));
System.out.println(substring);

3.两种解析获取自己想要的字段

    //第一种方法
        
        JSONObject jsonObject = JSONObject.parseObject(substring);
        String Address = jsonObject.getString("result");
        JSONObject object = JSONObject.parseObject(Address);
        String formattedAddress = object.getString("formatted_address");
        System.out.println("formattedAddressformattedAddress1:"+formattedAddress);

        System.out.println("================");
        //第二种方法
        JsonParser jp = new JsonParser();
//      
        shaded.com.google.gson.JsonObject jo = jp.parse(substring).getAsJsonObject();
        //获取address对应的值
        String address2 = jo.get("result").getAsJsonObject().get("formatted_address").getAsString();
        System.out.println("address2:" + address2);

相关文章

  • String的Json数据怎样取值

    1.数据类型String 2.首先使用String的substring截取{}中的所有数据(通过经纬度获取位置信息...

  • String转JAVA bean

    String result = "数据"; 1.String转JSON JSONObject json = JSO...

  • hive-函数

    1、建表导入json数据 建表:create table rating_json(json string); 导入...

  • C# 网络请求

    提交json数据: stringUrl = "";string jsonParam = "{\"uid\":\"1...

  • 项目中常用的 iOS 第三方库

    数据相关 Haneke:数据缓存,包括 UIImage、NSData、JSON、String…… FMDB:�SQ...

  • Json的开发精要

    Json数据格式 数据以键值对保存, 且键必须是String类型.{}中表示一个json对象, 每个json对象中...

  • LitJson的集合解析

    //生成json数据 List list = new List(); string listJson ...

  • JSON

    JSON json中的key必须是字符串,value 可以是合法的json数据类型(string,number,o...

  • json解析2

    JSON Accelerator(Json神器) //把请求得来的数据data转化为string输出,将输出结果复...

  • 2019-02-22 接口返回数据转JSON遇到的问题

    在工作中调用某接口,返回的数据是String类型的json数据,用net.sf.json的JSONObject.f...

网友评论

      本文标题:String的Json数据怎样取值

      本文链接:https://www.haomeiwen.com/subject/hofwihtx.html