json中的json.parseObject()方法和json.tojsonString()方法讲解

这篇具有很好参考价值的文章主要介绍了json中的json.parseObject()方法和json.tojsonString()方法讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。在前后台的传输过程中,Json字符串是相当常用的,这里就不多介绍其功能了,直接举一下应用的小例子,帮助理解这两个方法的用法。文章来源地址https://www.toymoban.com/news/detail-533751.html

  //LIST列表
  //根据gameuuid查找对应的item子项列表
    @RequestMapping(value = "/findGameitemlistBygameUUId", method = RequestMethod.POST,produces="application/json; utf-8")
    public List<Gameitemlist> findGameitemlistBygameUUId(String gameuuid) {

        String redisValue = stringRedisTemplate.opsForValue().get("findGameitemlistBygameUUId" + gameuuid);
        List<Gameitemlist> gameitemlists = new ArrayList<>();
        if(redisValue == null ||redisValue.equals(""))
        {
            System.out.println("读取db");
            gameitemlists = gameitemlistRepository.findGameItemsByGameUUID(gameuuid);
            stringRedisTemplate.opsForValue().set("findGameitemlistBygameUUId" + gameuuid, JSON.toJSONString(gameitemlists),overtime,TimeUnit.HOURS);
        }else{
            System.out.println("读取缓存");
            gameitemlists = JSON.parseArray(redisValue,Gameitemlist.class);
        }

         return gameitemlists;
    }


  //单个对象
    //根据playeruuid 从PlayerInfo里面获得报名者详细数据
    @RequestMapping(value = "/findPlayerinfoByPlayerUUID", method = RequestMethod.POST,produces="application/json; utf-8")
    public Playerinfo findPlayerinfoByPlayerUUID(String playeruuid) {
        String redisValue = stringRedisTemplate.opsForValue().get("findPlayerinfoByPlayerUUID" + playeruuid);
        Playerinfo playerinfo = new Playerinfo();
        if(redisValue == null ||redisValue.equals("")){
            System.out.println("读取db");
            playerinfo = (Playerinfo) playinfoRepository.findPlayerinfoByPlayerUUID(playeruuid);
            stringRedisTemplate.opsForValue().set("findPlayerinfoByPlayerUUID" + playeruuid, JSON.toJSONString(playerinfo),overtime,TimeUnit.HOURS);
        }else{
            System.out.println("读取缓存");
            playerinfo = (Playerinfo) JSON.parseObject(redisValue,Playerinfo.class);
        }
         return playerinfo;
    }

到了这里,关于json中的json.parseObject()方法和json.tojsonString()方法讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java:JSONObject.toJSONString输出字符串内容处理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JSONObject可以将Java对象转换成JSON流输出,进行数据显示或者数据交互的时候很好用。 但是JSONObject.toJSONString输出的字符串往往有以下几个格式问题: 1.Java中的 String 类型输出的时候含有双引号(“”)

    2024年02月03日
    浏览(26)
  • Hive解析Json数组超全讲解

    在Hive中会有很多数据是用Json格式来存储的,如开发人员对APP上的页面进行埋点时,会将多个字段存放在一个json数组中,因此数据平台调用数据时,要对埋点数据进行解析。接下来就聊聊Hive中是如何解析json数据的。 #1. get_json_object 语法: get_json_object(json_string, \\\'$.key\\\') 说明:

    2024年02月06日
    浏览(31)
  • SpringMVC之JSON数据返回与异常处理机制---全方面讲解

         在Spring MVC中,当需要将数据 以JSON格式返回给客户端时 ,可以使用 @ResponseBody注解或@RestController注解将Controller方法的返回值直接转化为JSON格式并返回 。这使得开发者可以方便地将Java对象转换为JSON,并通过HTTP响应返回给客户端。Spring MVC框架会自动地处理这一转换过程

    2024年02月07日
    浏览(30)
  • Python 中的json.load() 和json.loads()

    json.loads() : 解析一个有效的 JSON 字符串并将其转换为 python 字典 json.loads() 操作的是字符串 json.load() : 读取一个 JSON 类型的数据, 并转换为 Python 字典 json.load() 操作的是文件流 字符串要用单引号, 大括号里面要用双引号

    2024年02月12日
    浏览(32)
  • Python 中的 JSON 模块详解及 JSON 数组的输出格式示例

    正文: 在 Python 中,JSON(JavaScript Object Notation)是一种常用的数据交换格式。Python 提供了一个内置模块 json 来处理 JSON 数据。本文将详细介绍 Python 中的 json 模块,包括 JSON 对象的序列化和反序列化,以及如何处理 JSON 数组。 1. 导入 json 模块 在使用 json 模块之前,我们需要

    2024年02月07日
    浏览(37)
  • 详解Qt中的JSON操作

    JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简洁的结构、易读性以及与多种编程语言的良好兼容性,在现代Web服务、API交互以及数据持久化场景中得到了广泛应用。Qt作为一款功能强大的跨平台应用开发框架,自Qt 5.0起便内置了对JSON的支持,提供了方便

    2024年04月29日
    浏览(22)
  • 读取JSON文件 如何在Unity中读取Json文件中的数据

    Josn是一种轻量级的数据交换格式,JSON能够描述四种简单的类型(字符串、数字、布尔值及null)和两种结构化类型(对象及数组),在Unity里经常用Json来处理大量的字符串,容易解析,效率非常快。 基本结构 1、语法 数据存在键值对中 数据由逗号分隔 花括号保存对象 方括号保存

    2024年02月15日
    浏览(32)
  • Json在Qt中的使用

    Json 类 介绍 QJsonDocument 它封装了一个完整的 JSON 文档,并且可以从 UTF-8 编码的基于文本的表示以及 Qt 自己的二进制格式读取和写入该文档。 QJsonArray JSON 数组是一个值列表。可以通过从数组中插入和删除 QJsonValue 来操作该列表。 QJsonObject JSON 对象是键值对的列表,其中键是唯

    2024年02月10日
    浏览(27)
  • Python的json.loads() 方法与json.dumps()方法

    json.loads() 是 Python 标准库中的一个方法,用于将 JSON 格式的字符串解析为 Python 数据结构。JSON(JavaScript Object Notation)是一种用于数据交换的轻量级文本格式,常用于在不同应用程序之间传递数据。 json.loads() 方法的作用是将 JSON 格式的字符串解析为 Python 中的字典、列表等数

    2024年02月05日
    浏览(29)
  • 深入了解MySQL中的JSON_ARRAYAGG和JSON_OBJECT函数

    在MySQL数据库中,JSON格式的数据处理已经变得越来越常见。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用来存储和表示结构化的数据。MySQL提供了一些功能强大的JSON函数,其中两个关键的函数是JSON_ARRAYAGG和JSON_OBJECT。本文将深入探讨这两个函数的用途、

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包