string转成jsonarray_数值转换

string转成jsonarray_数值转换第一种数据结构(JSONObject)StringjsonStr=“{“lng”:120.413354,“lat”:31.298914}”importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;publicclassJSONDataProcessing{publicstaticvoidmain(String[]args){StringjsonStr=

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

先引用pom.xml依赖

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.72</version>
        </dependency>

第一种数据结构(JSONObject )

String jsonStr = “{“lng”:120.413354,“lat”:31.298914}”
在这里插入图片描述

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class JSONDataProcessing { 
   

    public static void main(String[] args) { 
   
        String jsonStr = "{\"lng\":120.413354,\"lat\":31.298914}";
        JSONObject jsonObject = JSON.parseObject(jsonStr);
        // 经度纬度对应的值
        System.out.println("经度:" + jsonObject.get("lng") + "纬度:" + jsonObject.get("lat"));
    }

}

第二种数据结构(JSONArray )

String jsonStr = “[[{“lng”:120.405054,“lat”:31.288329},{“lng”:120.405215,“lat”:31.287913}]]”;
在这里插入图片描述

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.List;

public class JSONDataProcessing { 
   

    public static void main(String[] args) { 
   
        String jsonStr = "[[{\"lng\":120.405054,\"lat\":31.288329},{\"lng\":120.405215,\"lat\":31.287913}]]";
        // 先转jsonArray
        JSONArray jsonArray = JSONArray.parseArray(jsonStr);
        for (Object o : jsonArray) { 
   
            List<JSONObject> jsonObjectList = (List) o;
            jsonObjectList.forEach(item -> { 
   
                // 单个经纬度json
                System.out.println(item);
                // 经度纬度对应的值
                System.out.println("经度:" + item.get("lng") + "纬度:" + item.get("lat"));
            });
        }
    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172475.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 初中python培训机构

    初中python培训机构都知道现在Python这门编程语言很火,那它究竟火到什么程度?可能互联网上铺天盖地的Python学习贴不够直观,求职平台上Python相关工资水涨船高,也离我们普通人太远,但——Python被纳入基础教育体系呢?浙江省八年级将新增Python编程课程风变编程得到最新消息,在2020年9月开始的新学期中,浙江省三年级到九年级信息技术课将同步替换新教材,而其中最大的变化是,八年级将新增Python课程内容。同时,新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划

    2022年5月16日
    47
  • mysql卸载步骤_系统应用怎么卸载步骤

    mysql卸载步骤_系统应用怎么卸载步骤重装卸载了一下午,很多方法都尝试了,最后终于找到一个彻底删干净的方法:1.很多大佬都提到的cmd搜索regedit注册表,打开后找到下面三个目录并删除(要是没有不用管)HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHIN

    2022年9月27日
    2
  • charles(2)MAC Charles关闭后无法上网

    charles(2)MAC Charles关闭后无法上网前言charles关闭后,发现网页突然打开了,那大概率是设置了代理,但明明已经关闭了charles,这是由于mac网络偏好设置中,使用的是手动代理,将其改为自动即可解决方法1打开网络偏好设置,

    2022年7月28日
    46
  • 第11章 多线程「建议收藏」

    第11章 多线程「建议收藏」第11章 多线程

    2022年4月21日
    60
  • java线程池面试题_java之线程池面试题

    java线程池面试题_java之线程池面试题面试官:线程池有哪些?分别的作用是什么?常用的线程池有:newSingleThreadExecutornewFixedThreadExecutornewCacheThreadExecutornewScheduleThreadExecutor1、newSingleThreadExecutor:单个线程的线程池,即线程池中每次只有一个线程工作,单线程串行执行任务;2、newFixedThreadExe…

    2022年5月22日
    26
  • 统计学——单因素方差分析「建议收藏」

    统计学——单因素方差分析「建议收藏」概念方差分析:又称变异分析,是英国统计学家R.A.Fisher于1923年提出的一种统计方法,故有时也称为F检验。可简写为ANOVA。用于多组均数之间的显著性检验。要求:各组观察值服从正态分布或近似正态分布,并且各组之间的方差具有齐性。基本思想:将所有测量值间的总变异按照其变异的来源分解为多个部份,然后进行比较,评价由某种因素所引起的变异是否具有统计…

    2022年10月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号