objx:Go软件包,用于处理地图,切片,JSON和其他数据

时间:2024-06-11 22:44:58
【文件属性】:

文件名称:objx:Go软件包,用于处理地图,切片,JSON和其他数据

文件大小:109KB

文件格式:ZIP

更新时间:2024-06-11 22:44:58

go golang objx Go

Objx Objx-Go包,用于处理地图,切片,JSON和其他数据。 开始使用: 用安装Objx,或 查看API文档 概述 Objx提供了objx.Map类型,它是map[string]interface{} ,它公开了一个强大的Get方法(以及其他方法),使您可以轻松快速地访问地图中的数据,而不必担心太多类型断言,数据丢失,默认值等。 图案 Objx使用可替换模式来简化来自map[string]interface{}内部的访问数据。 调用其中一个objx. 创建objx.Map函数: m, err := objx.FromJSON(json) 注意:如果出现问题,任何带有Must前缀的方法或函数都会感到恐慌,其余的将保持乐观,并尝试解决问题而不会惊慌失措。 使用Get访问您感兴趣的值。您也可以使用点和数组表示法: m.Get("places[0].latlng") 一旦找


【文件预览】:
objx-master
----.travis.yml(656B)
----map_test.go(5KB)
----tests.go(362B)
----security.go(243B)
----vendor()
--------github.com()
--------modules.txt(253B)
----accessors_test.go(5KB)
----simple_example_test.go(1KB)
----doc.go(2KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(354B)
--------CODE_OF_CONDUCT.md(3KB)
----mutations_test.go(2KB)
----security_test.go(241B)
----conversions_test.go(5KB)
----type_specific_codegen.go(62KB)
----conversions.go(7KB)
----LICENSE(1KB)
----map.go(6KB)
----mutations.go(2KB)
----value.go(4KB)
----codegen()
--------template_test.txt(4KB)
--------index.html(1KB)
--------template.txt(3KB)
--------array-access.txt(344B)
--------types_list.txt(524B)
----.gitignore(185B)
----type_specific.go(9KB)
----go.sum(697B)
----value_test.go(4KB)
----tests_test.go(476B)
----.codeclimate.yml(291B)
----README.md(3KB)
----Taskfile.yml(463B)
----fixture_test.go(2KB)
----accessors.go(4KB)
----type_specific_test.go(19KB)
----type_specific_codegen_test.go(65KB)
----go.mod(137B)

网友评论