jsonobject string转json_string转换为long

jsonobject string转json_string转换为long本文使用一个小例子展示在java中怎样将一个JSON格式的字符串转化为JSONObject对象。注意,我们使用的是org.json.simple.JSONObject;packagecom.qs.json;importorg.json.simple.JSONObject;importorg.json.simple.parser.JSONParser;importorg.json.sim

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

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

本文使用一个小例子展示在java中怎样将一个JSON格式的字符串转化为JSONObject对象。注意,我们使用的是 org.json.simple.JSONObject;

package com.qs.json;

import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.junit.Test;

public class SimpleJson {

    @Test
    public void stringToJson() {
        String str = "{" + "\"" + "latitude" + "\"" + ":" + 30.23 + "," + "\"" + "longitude"
                + "\"" + ":" + 114.57 + "}";
        System.out.println(str + "\n" + str.getClass());
        try {
            JSONObject jsonObj = (JSONObject)(new JSONParser().parse(str));
            System.out.println(jsonObj.toJSONString() + "\n" + jsonObj.getClass());
            /*float longitude = (float)jsonObj.get("longitude"); System.out.println(longitude);*/
            double latitude = (double)jsonObj.get("latitude");
            System.out.println(latitude);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

}

输出结果如下:

{
  
  "latitude":30.23,"longitude":114.57}
class java.lang.String
{
  
  "latitude":30.23,"longitude":114.57}
class org.json.simple.JSONObject
30.23

题外话:

下面是被注释的那部分报的错:浮点数的字面量是double,而在java中,大范围不能向小范围转。
这里写图片描述

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

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

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


相关推荐

  • node版本如何升级

    node版本如何升级YouareusingNodev8.4.0,butthisversionofvue-clirequiresNode>=8.9.PleaseupgradeyourNodeversion.然后再用node-v,发现在本地的node版本是v8.4.0,有点老了,要升级了。可是,node怎么升级呢?有点慌…

    2022年7月16日
    31
  • 固态硬盘数据恢复教您如何操作「建议收藏」

    固态硬盘数据恢复教您如何操作「建议收藏」固态硬盘,也就是简称的SSD盘,由于它具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点,因此很多的电脑都使用了固态硬盘,但是,总有那么些意外发生,导致硬盘损坏,那么硬盘坏了可以更换,但是里面存储的重要的数据该怎么办呢?甲驭小编教您如何对固态硬盘数据恢复  一般造成固态硬盘损坏的主要逻辑坏道以及硬盘坏道,这里小编主要以一个客户的案例跟大家讲解固态硬盘出现硬件故障时该如何处

    2022年9月20日
    0
  • minist 简介

    在机器学习入门的领域里,我们会用MNIST数据集来实验各种模型。MNIST里包含各种手写数字图片。也包含每张图片对应的标签,告诉我们这个数字几。(MNIST数据集来自美国国家标准与技术研究所,NationalInstituteofStandardsandTechnology(NIST)。训练集(trainingset)由来自250个不同人手写的数字构成,…

    2022年4月5日
    118
  • 守护进程「建议收藏」

    守护进程「建议收藏」[toc]终端在UNIX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端成为Shell进程的控制终端(ControllingTerminal),进程中,控制终端是保存在PC

    2022年8月1日
    2
  • 除了we tool还有哪些免费安全好用的微信群发软件?这两个软件比we tool好用!

    除了we tool还有哪些免费安全好用的微信群发软件?这两个软件比we tool好用!除了wetool还有哪些安全好用的微信群发软件?群发工具是社群运营使用频率最高的工具,无论是给群内推送消息,还是给个人推送消息。按键精灵:点击左侧链接下载按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替您的双手,自动执行一系列鼠标键盘动作。按键精灵免费版简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。按键精灵用途广泛,具有大量脚本资源。简单百宝箱:点击左侧链接下载简单百宝箱是一个绿色和安全的游戏

    2022年6月4日
    92
  • Netty入门_合并财务报表应用指南

    Netty入门_合并财务报表应用指南Netty入门应用回顾NIO开发步骤一、依赖二、NettyTimeServer三、NettyTimeServerHandler四、NettyTimeClient五、NettyTimeClientHandler回顾NIO开发步骤创建ServerSocketChannel,配置为非阻塞模式。绑定监听,配置TCP参数,例如backlog大小。创建一个独立的I/O线程,用于轮询多路复用器Selector。创建Selector,将之前创建的ServerSocketChannel注册到Selecto

    2022年10月2日
    0

发表回复

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

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