使用GSON创建嵌套的JSON

用IDEA前一定要把系统默认的GBK改为UTF-8啊,不然写个中文注释(丢人)代码都会报错,艹
路径:Settings - Editor - File Encodings,里面的Encoding全改成UTF-8

关于IFTTT

IFTTT的Applet的Body似乎只能接受没有格式化的JSON,如:

1
{"content":"{{EntryTitle}} at {{EntryPublished}}","embeds":[{"image":{"url":"{{EntryImageUrl}}"}}]}

如果JSON格式化为下面这个样子,IFTTT便不能正常工作。
虽说是不能正常工作,但IFTTT的Activity里又不会报错,只是什么也不显示,也不正常推送。
倒是JSON格式错误的话,IFTTT反而会有FAIL的记录,不过这记录也不给你关于错误的提示,正常来说Discord应该给个400 BAD REQUEST啊,被你IFTTT吃了吗?

image.png

参考资料:

  1. How can I deserialize Array inside of Array google-gson
  2. Parsing nested JSON data using GSON