iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >解析 JSON:文件和字符串的读取
  • 424
分享到

解析 JSON:文件和字符串的读取

2024-04-04 23:04:53 424人浏览 八月长安
摘要

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《解析 JSON:文件和字符串的读取》,很明显是关于golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《解析 JSON:文件和字符串的读取》,很明显是关于golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我有一个名为 example.json 的 json 文件,如下所示:

35538​​4782843

我还有一个变量将上述内容表示为“字符串”:

const example = `{
    "name": "example",
    "type": "record",
}`

我试图理解为什么将 json 文件的内容读取为字节与读取 example 变量的内容不同。我的代码如下:

bytesJSON, err := ioutil.ReadFile("example.json")
    if err != nil {
        fmt.Println(err)
    }

    bytesVar, err := json.Marshal(example)
    if err != nil {
        fmt.Println(err)
    }

两者都是 []uint8 类型,但看起来非常不同。有什么想法吗?我如何确保它们始终相同?

编辑:即使使用 bytesvar := []byte(example) 也会导致同样的问题。

编辑:

bytesjson 看起来像:

[123 10 32 32 32 32 34 110 97 109 101 34 58 32 34 101 120 97 109 112 108 101 34 44 10 32 32 32 32 34 116 121 112 101 34 5 8 32 34 114 101 99 111 114 100 34 10 125]

bytesvar 看起来像:

[34 112 117 98 115 117 98 95 101 120 97 109 112 108 101 95 116 111 112 105 99 34]

打印到 stdout 时。


解决方案


注意:问题中的“编辑”输出使用与问题中不同的示例输入。

如果我们将它们打印为字符串,它就会变得清晰。

fmt.println(string(bytesjson))

{
    "name": "example",
    "type": "record",
}

ioutil.readfile 就是文件中的内容。

fmt.println(string(bytesvar))

"{\n        \"name\": \"example\",\n        \"type\": \"record\",\n    }"

json.Marshal 已将字符串 example 编码为 json。那是一个包含字符串的 json 字符串。

ioutil.readfile("example.json") 等效的只是 example

如果我们解组 bytesvar,我们会在 example 中返回原始字符串。

var unmarshal string;
json.Unmarshal(bytesVar,&unmarshal)
fmt.Println(unmarshal)

{
        "name": "example",
        "type": "record",
    }

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。

您可能感兴趣的文档:

--结束END--

本文标题: 解析 JSON:文件和字符串的读取

本文链接: https://www.lsjlt.com/news/595937.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解析 JSON:文件和字符串的读取
    各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《解析 JSON:文件和字符串的读取》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的...
    99+
    2024-04-04
  • mysql 解析json字符串、数组字符串、json数组字符串
    背景: 笔者使用mysql 5.7进行了一次json字符串的解析,因为一直在搞大数据相关的数据库、olap等,太久没有用mysql5.x的版本,一些函数已经不知道支不支持,我的同事建议我使用like、rlike模糊匹配的方式,身为数据人我不...
    99+
    2023-08-17
    mysql json 数据库
  • java怎么读取json文件并解析
    Java可以使用许多库来读取和解析JSON文件,其中最常用的是JSON.org和Jackson库。以下是使用这两个库的示例代码:1....
    99+
    2023-09-12
    java json
  • Scala如何解析Json字符串
    小编给大家分享一下Scala如何解析Json字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Scala解析Json字符串的实...
    99+
    2024-04-02
  • c语言如何读取文件中的字符串
    在C语言中,可以使用标准库函数`fscanf`或`fgets`来读取文件中的字符串。1. 使用`fscanf`函数:```c#inc...
    99+
    2023-08-24
    c语言
  • jquery如何解析json字符串
    在jquery中解析json字符串的方法:1.新建html项目,引入jquery;2.定义json字符串;3.使用parseJSON、JSON.parse、eval函数解析json字符串;具体步骤如下:首先,在新建一个html项目,在项目中...
    99+
    2024-04-02
  • mysql如何解析json字符串
    mysql中解析json字符串的方法使用JSON_EXTRACT()函数解析json字符串 语法:JSON_EXTRACT(原字段,'$.json字段名')示例:SELECT JSON_EXTRACT( t.result,'$.ro...
    99+
    2024-04-02
  • oracle怎么解析json字符串
    本篇内容介绍了“oracle怎么解析json字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DECLA...
    99+
    2024-04-02
  • Springboot从配置文件properties读取字符串乱码的解决
    目录从配置文件properties读取字符串乱码方式一方法二properties文件的属性值为中文,读取时乱码把属性值直接转成unicode编码在方法中转码从配置文件properti...
    99+
    2024-04-02
  • fastjson怎么解析json字符串
    可以使用Fastjson提供的JSON.parseObject()方法来解析JSON字符串。该方法接受两个参数,第一个参数是要解析的...
    99+
    2023-09-22
    fastjson json
  • 【Python】json文件的读取
    文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介 JSON(JavaScript Object Notation)是一...
    99+
    2023-10-23
    python json 开发语言
  • Linux下怎么解析JSON字符串
    这篇文章主要为大家展示了“Linux下怎么解析JSON字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么解析JSON字符串”这篇文章吧。1、JSON命令: $&nbs...
    99+
    2023-06-28
  • 怎么使用mysql5.6解析JSON字符串
    本篇内容主要讲解“怎么使用mysql5.6解析JSON字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用mysql5.6解析JSON字符串”吧!mysql5.6 解析JSON字符串支持...
    99+
    2023-07-02
  • 使用Jackson-json解析一个嵌套的json字符串
    目录Jackson-json解析一个嵌套的json字符串关于这个jar包然后读入我的json字符串(str)把节点展开取到shops时就简单了,贴上代码java解析多层嵌套json字...
    99+
    2024-04-02
  • ajax响应json字符串和json数组的示例分析
    这篇文章主要介绍ajax响应json字符串和json数组的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近上班太忙,晚上抽空整理一下ajax请求中,后台返回json字符串和...
    99+
    2024-04-02
  • 如何使用 Java 将 JSON 文件读取为字符串?这三种方法很管用!
    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它可以用来存储和传输结构化的数据。在 Java 中,有多种方法可以将 JSON 文件读取为字符串,本文将介绍其中的几种。 方法一:使用 ja...
    99+
    2023-09-30
    java jvm servlet
  • C++文件IO流及stringstream流读写文件和字符串操作详解
    目录一、引入二、自定义类型隐式类型转换三、sync_with_stdio同步四、文件IO流4.1 open和close文件4.2 写入文件与读出文件五、stringstream流的使...
    99+
    2023-05-17
    C++文件IO流 C++ stringstream流
  • Java中JSON数据的读取和解析
            在做springboot项目时用到了json文件读取和解析,所以在这里记录一下学习过程中总结的一些点,希望对大家有帮助~ 配置fastJson    com.alibaba    fastjson    1.2.35 ...
    99+
    2023-09-11
    java json 开发语言
  • python怎么读取文件字符数
    使用python读取文件字符数的方法:1.新建python项目;2.使用open()函数打开文件;3.使用read()方法读取文件内容;4.使用len()函数获取字符数;具体步骤如下:首先,打开python,并新建一个python项目;py...
    99+
    2024-04-02
  • VBScript把json字符串解析成json对象的方法教程
    这篇文章主要介绍“VBScript把json字符串解析成json对象的方法教程”,在日常操作中,相信很多人在VBScript把json字符串解析成json对象的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作