提示 不是标准的 json ?

let coze = [{

fields: {

answer: '1233'

}

}]

let coze_content = JSON.parse(coze) //Context.argv.插入 //coze中 string 类型的

console.log(coze_content) 提示 不是标准的 json ?哪里错了呢?

北京
浏览 73
收藏
4
分享
4 +1
6
+1
全部评论 6
 
let coze = [{fields: {answer: '1233', answer1: '1233'}}] // 是一个数组,里面是对象,属性fields依然是对象 let jsonStr = JSON.stringify(coze) console.log(JSON.parse(jsonStr)[0]["fields"]["answer"]) JSON.parse ---- 是将JSON字符串转化成对象的方法
· 湖南省
1
回复
 
解决了: 1. coze 推送的修改成:"{\"answer\":\"请你提供具体的内容哦,这样我才能根据内容回答你的问题。 \",\"question\":\"2005年的英国首相是谁?\"}" 2. wps接受端修改: let coze_content= JSON.parse(Context.argv["插入"]) //coze中 json类型的 const sheet = Application.Selection.GetActiveSheet() let sheetId = sheet.sheetId const as = coze_content['answer']; const qs = coze_content['question'];
· 北京
回复
 
学习
· 上海
回复
 
https://www.json.org/json-zh.html JSON的key要用双引号,如果值是字符串,也是用双引号
· 澳大利亚
回复
你怎么跑去澳大利亚了
· 广东省
回复
 
Code: ExecuteFailed, Message: Required parameter missing or incorrect. Failed due to field: answer, ErrType: E_INVALID_REQUEST ", "error_details": {"name": "WOApiError", "msg": "Code: ExecuteFailed, Message: Required parameter missing or incorrect. Failed due to field: answer, ErrType: E_INVALID_REQUEST ", 修改了coze返回的json格式,提示这个错位,似乎:answer 字段有问题?!
· 北京
回复