C# 不支持这样直接接收对象吗 JObject data = DataJson.data;
参数:"list": { "key1": { "value": any }, "key2": { "value": any } }
微信小程序 ! 拿到的格式也是object的但还是包47003 value 错误 是key 不能是汉字吗
汉字也是字符串,所以你说的这个应该不存在,之所以你说拿到的是对象,应该是json层级结构的问题。
按照你截图所示,结构应该是{"key1":{},"Key2":{}} 这样子的对象结构,所以当你经过json parse后,拿到的应该应该还是一个对象,这个对象中又以 Key 和 Object 的形式存在,就相当于hashMap的Key和值的意思 ,你要获取的话就需要分层进行json解析了...
DataJson.data 这个拿到的必然还是对象,如果可以你可以debug下你的代码你就知道了
是的拿到的是个对象我这儿没毛病的,前端设置的模板key没对应 弄得我调了一下午
NET 6是parse一下,先将对象转换为JsonNode,参考
https://docs.microsoft.com/zh-cn/dotnet/api/system.text.json.nodes.jsonnode.parse?view=net-6.0#system-text-json-nodes-jsonnode-parse(system-string-system-nullable((system-text-json-nodes-jsonnodeoptions))-system-text-json-jsondocumentoptions)
微信消息模板设置时要对应好 规定写啥就写啥 不要乱写