I have a string as: - ["a","b","c"]
. How to parse / convert it into a Go array? I can do string parsing but is there any out of the box function in Go for the same.
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
首页/
已采纳
转:反序列化数组字符串
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dongshangan2074 2016-10-21 03:41关注How about using
json.Unmarshal()
?s := `["a","b","c"]` var arr []string if err := json.Unmarshal([]byte(s), &arr); err != nil { fmt.Println("Error:", err) } fmt.Printf("%q", arr)
Output (try it on the Go Playground):
["a" "b" "c"]
But know that package
json
does a lot of reflection kung-fu under the hood, it's faster if you write the parsing yourself. On the other hand, packagejson
will also handle random white-spaces in the input – even newline characters and Unicode sequences, like this one (it's equivalent to["a","b","c"]
):s := `[ "a" , "b" ,"\u0063" ] `
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-07-23 07:33回答 4 已采纳 ``` 首先, 你需要设计你的数据库表,怎么跟这个 JSON 数据对应起来,数组类型的属性怎么跟数据库字段对应。 其次,按照你的数据库表定义一个 Java 实体。 第三步,直接将该 JSON
- 2022-05-07 06:46回答 2 已采纳 json字符串含有数组,核查下反序列化接收对象是否定义对应类型的参数 例如: //反序列化方法 public static <T> T decode(String json, Ty
- 2022-05-07 06:24回答 1 已采纳 读到的json是标准json格式吗
- 2020-12-19 15:12在示例中,使用单引号定义的JSON字符串会导致反序列化操作失败,而使用双引号定义的JSON字符串则可以成功反序列化。 此外,PHP的`json_decode()`函数在处理某些JSON字符串时可能存在兼容性问题,尤其是在不同的PHP...
- 2019-06-13 13:51回答 5 已采纳 问题解决了, 特来还愿: 我原来使用的jquery版本是3.2.1, 这个版本在序列化form表单的时候把标签的value属性序列化上了"\r"字符, 换成截止目前最新的3.4.1版本的jqu
- 2022-05-03 09:43回答 1 已采纳 把char a[80],b[80];改成char a[80],b[81];在它后面加上memset(b,'\0',sizeof(b));
- 2012-03-28 14:20回答 1 已采纳 There are a lot of errors there. The first 3 errors are regarding the function update_post_meta()
- 2021-07-14 17:47反序列化数组到对象通常涉及到解析预先序列化的数据,例如JSON格式的数据,将其转换回原生的JavaScript对象。 首先,让我们看看一个简单的例子,如何序列化一个对象为JSON字符串: ```javascript let obj = { ...
- 2020-09-25 05:04回答 1 已采纳 方括号是数组,怕麻烦最外面再嵌套一层,用List 作为其中的属性 ``` class A { public List a { get; set; } } "a":[ {"bo
- 2016-01-25 04:31回答 2 已采纳 ``` #include void main() { int arr[256]; int i; for (i = 0; i 0) n++; printf("%d"
- 2022-01-11 06:43回答 1 已采纳 jquery数组默认是加括号,除非修改过traditional配置为true 加不加括号得看服务器端语言,比如php服务端要得到数组对象,需要加括号 没加只得到最后一个a的参数值 加括号后是数组
- 2018-07-12 14:302. 将Java对象转换为JSON字符串: 假设我们有一个简单的Java类`Person`: ```java public class Person { private String name; private int age; // getters and setters } ``` 我们可以使用`Json-lib`的...
- 2021-10-04 02:20数组是一种可以存储多个同类型元素的数据结构,而字符串是由字符组成的序列,通常用于处理文本信息。在LabVIEW(Laboratory Virtual Instrument Engineering Workbench)环境中,将数组转换为字符串是一项基本操作,...
- 2021-09-19 16:45字符数组的初始化有两种方法:一种是用字符对字符数组初始化,另一种是用字符串常量对字符数组初始化。例如: char rat[5]={'H','E','L','L','O'}; char panic[6]={"HELLO"}; 在第二种方法中,字符数组panic中不仅...
- 2021-04-16 22:34陈劳斯的博客 常见的序列化格式有字节数组,json字符串,xml字符串等。本次讨论的是java中的对象字节序列化。哪些东西可以是字节?图片可以是字节,文件可以是字节,一个字符串也可以是字节,嗯,宇宙间的一切事物都可以用字节...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司