V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iblessyou
V2EX  ›  程序员

有什么工具或方法,可以快速将 json 复制为 Java 代码(其他语言也类似)

  •  
  •   iblessyou · 2021-12-21 10:56:49 +08:00 · 3105 次点击
    这是一个创建于 1103 天前的主题,其中的信息可能已经有所发展或是发生改变。
    经常会使用临时的 json 数据做测试,临时写到代码里。但自己写转义的话太慢了。
    以前一直用的 navicat ,可以复制为+连接的字符串。
    最近公司不让用了,问下大家有什么奇淫巧计解决吗
    24 条回复    2021-12-22 07:32:01 +08:00
    Nich0la5
        1
    Nich0la5  
       2021-12-21 10:59:22 +08:00
    没太理解 idea 不是能自动转义吗
    rehoni
        2
    rehoni  
       2021-12-21 11:03:11 +08:00
    idea 插件 GsonFormatPlus 转化为实体?不知道楼主到底要复制成怎样的 Java 代码,idea 可以直接把 json 贴进去就行吧
    wxlwsy
        3
    wxlwsy  
       2021-12-21 11:19:18 +08:00
    各种反序列化库一大把,看不见吗?
    db-->java , xml-->java, json--java,protouf--java 自动生成代码是基操.
    calming
        4
    calming  
       2021-12-21 11:19:40 +08:00
    idea 直接定义一个 string 字符串,string a =""; 直接把 json 复制粘贴进去空格里面就行,会自动转义
    GuuJiang
        6
    GuuJiang  
       2021-12-21 12:18:05 +08:00 via iPhone
    idea 自带的 code fragment 功能,不但支持你想要的插入后自动转义,而且还支持对已转义后的字符串进行编辑,不但支持 json ,还支持其它数 10 种语言,使用方法,alt+enter ,在弹出的快捷菜单中选择“insert fragment”,如果已经插入过的则是“edit fragment”
    b2byco
        7
    b2byco  
       2021-12-21 12:35:06 +08:00 via Android
    java15 text block
    Cbdy
        8
    Cbdy  
       2021-12-21 12:38:57 +08:00 via Android
    java 本来就支持 text block 啊,低版本 java 的话可以考虑用 groovy/kotlin 替代
    ch2
        9
    ch2  
       2021-12-21 12:48:45 +08:00
    python 写个脚本生成代码
    asroads
        10
    asroads  
       2021-12-21 13:29:48 +08:00
    asroads
        11
    asroads  
       2021-12-21 13:32:16 +08:00
    yazinnnn
        12
    yazinnnn  
       2021-12-21 14:52:26 +08:00
    升级到 jdk17
    3dwelcome
        13
    3dwelcome  
       2021-12-21 14:57:46 +08:00
    我自己写了个小工具,把 JSX 之类的 html 转换成代码。

    后台代码里,内嵌最多的不是 json ,而是 html 标签。
    Joker123456789
        14
    Joker123456789  
       2021-12-21 15:24:13 +08:00
    贴到 txt 里,用 java 去读就好了
    qW7bo2FbzbC0
        15
    qW7bo2FbzbC0  
       2021-12-21 15:52:00 +08:00
    https://app.quicktype.io/

    quicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries, making it a breeze to work with JSON type-safely in many programming languages.
    ghouleztt
        16
    ghouleztt  
       2021-12-21 15:54:27 +08:00 via iPhone
    4 楼+1
    Vegetable
        17
    Vegetable  
       2021-12-21 15:55:05 +08:00
    都这么离谱吗,既然是临时写的,为什么不直接去掉换行符?
    Vegetable
        18
    Vegetable  
       2021-12-21 15:55:25 +08:00
    哦,忘了还有转移其他字符...
    Rwing
        19
    Rwing  
       2021-12-21 15:58:57 +08:00
    那个啥,Visual Studio 自带这个功能
    菜单里有个叫 Paste JSON as Classes 的按钮
    xiao109
        20
    xiao109  
       2021-12-21 16:00:16 +08:00
    放在 json 文件里然后用代码读
    registerrr
        21
    registerrr  
       2021-12-21 16:10:01 +08:00
    https://www.json.cn/json/json2java.html
    不是打广告 只是觉得好用
    Kimen
        22
    Kimen  
       2021-12-21 17:02:31 +08:00
    别说,这小工具还挺方便
    iblessyou
        23
    iblessyou  
    OP
       2021-12-21 17:06:38 +08:00
    @calming 发现了。。。。 以前只复制过不换行的可以,没想到 JSON 带换行的也直接能行 vzf😂这还用了几年了
    感谢楼上各位老哥们
    CodeGou
        24
    CodeGou  
       2021-12-22 07:32:01 +08:00 via Android
    推荐 kotlin"""$json"""
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.