gpt4 book ai didi

json - 调用API返回预期的JSONArray,找到JSONObject

转载 作者:行者123 更新时间:2023-12-03 10:08:42 25 4
gpt4 key购买 nike

我正在从Go调用API,并尝试将另一个API调用中的json字符串数据推送到其中。
我可以使用诸如
有效负载:= strings.NewReader('[{“value1”:333,“value2”:444}]''
一切都快乐。
我现在尝试隐式将此以json字符串{“value1”:333,“value2”:444}作为函数的字符串类型的输入参数,但是当我尝试将其用作有效负载时,api正在回应
预期的类型:JSONArray,找到的是:JSONObject
我天真地尝试将函数的输入设置为[] string并将数据附加到数组作为输入,但是然后是strings.NewReader提示它正在被喂入数组。
我不知该如何将json字符串转换为api将满意的json数组。
我试过只用[]括住字符串,但是编译器对错误的行终止方式提出了适当的要求。
必须在字符串上做错了什么,用[]包围{}才能让函数传递数据,但是必须有比这更好的方法。
有什么想法吗,还是我要比应该做的难?

最佳答案

括号内的位置正确,但实际上需要将字符附加到字符串上。例如:

str := `{"value1":333, "value2":444}`
str = "[" + str + "]"
// [{"value1":333, "value2":444}]
https://play.golang.org/p/rWHCLDCAngd
如果在字符串或 rune 文字之外使用方括号,则将其解析为Go语言语法。

关于json - 调用API返回预期的JSONArray,找到JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66234402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com