如何使用由 discord bot 生成的 .json 文件作为 c# 程序的数据库文件? [关闭]

Posted

技术标签:

【中文标题】如何使用由 discord bot 生成的 .json 文件作为 c# 程序的数据库文件? [关闭]【英文标题】:How to use a .json file generated by a discord bot as a database file for a c# program? [closed] 【发布时间】:2017-04-12 09:49:14 【问题描述】:

所以我有一个生成这个文件的机器人:

"223800261297176576" : 
    "129592273850597376" : 
        "balance" : 750,
        "created_at" : "2016-10-08 18:00:53",
        "name" : "Nathiri"
    ,
    "180444644650385409" : 
        "balance" : 950,
        "created_at" : "2016-11-01 14:55:11",
        "name" : "WAC"
    ,
    "180456532083867650" : 
        "balance" : 1150,
        "created_at" : "2016-10-08 18:12:24",
        "name" : "WiNDOGE_Master"
    ,
    "194634355820199936" : 
        "balance" : 0,
        "created_at" : "2016-10-16 15:07:55",
        "name" : "DogeBot"
    ,
    "195889991073660929" : 
        "balance" : 750,
        "created_at" : "2016-10-24 18:47:25",
        "name" : "Mikey"
    ,
    "218499966652383232" : 
        "balance" : 1250,
        "created_at" : "2016-10-02 17:29:18",
        "name" : "[CDHG]PhoenixDeFalco"
    ,
    "223084038846545920" : 
        "balance" : 300,
        "created_at" : "2016-10-11 19:24:36",
        "name" : "spyty06"
    ,
    "228987707571830784" : 
        "balance" : 700,
        "created_at" : "2016-10-11 16:06:13",
        "name" : "[CDHG]CarrieDeFalco"
    ,
    "229026428706881537" : 
        "balance" : 500,
        "created_at" : "2016-10-02 17:40:16",
        "name" : "[CDHG] commander spyty06"
    ,
    "229347464065449984" : 
        "balance" : 750,
        "created_at" : "2016-10-29 20:24:44",
        "name" : "FaZe King"
    ,
    "238783223965024273" : 
        "balance" : 750,
        "created_at" : "2016-10-25 18:40:11",
        "name" : "[CDHG]JacenDeFalco"
    ,
    "242017771200708609" : 
        "balance" : 1845,
        "created_at" : "2016-10-29 20:21:27",
        "name" : "StarRoseDeFalco"
    

我的问题是,如何让 Visual Studio 2015 中的 C# Windows 窗体应用程序读取此文件并使用其中的信息自动更改表单中的各个字段? This 是表单的样子。

如果有人可以帮助我让程序读取 .json 并将其用作数据以放入表单上的框中,我将非常感激......非常感谢!

【问题讨论】:

你试过什么? SO 不是代码编写服务。请阅读***.com/help/how-to-ask @itsme86 我试图让它通过using bank.json 读取文件,我试过import bank.json,我还尝试将bank.json 中的代码直接复制到form1 中。 cs 代码文件...没有任何效果...我被正式难住了。 【参考方案1】:

您可以转换一个对象,然后显示在您的表单中。这里如何在一个对象中转换你的 json

Deserialize JSON into C# dynamic object?

【讨论】:

【参考方案2】:

先把Json转成xml

 XmlDocument doc = JsonConvert.DeserializeXmlNode(json);

然后使用 XmlElement,开始处理数据本身。

【讨论】:

我把XmlDocument doc = JsonConvert.DeserializeXmlNode(json);放在哪里?这是在bank.json 中,还是在我的表单应用程序的cs 文件中? 在 .cs 文件中,创建一个将 json 数据转换为 xml 的方法。 从那里,数据看起来像这样 忘记 cmets 不能是多行...

以上是关于如何使用由 discord bot 生成的 .json 文件作为 c# 程序的数据库文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

由 bot 制作的 webhook url 不可复制

如何使用 discord.js 从 discord bot 向特定用户发送消息

我如何获得由 discord bot maker 创建的 Discord Bot 在 Heroku 上工作

如何在 javascript 中使用 like、telegraf、discord.js 设置 bot.on()?

如何让 discord bot 等待回复 5 分钟然后发送消息?使用不和谐的 js

我是 discord botting 的初学者,我在 Visual Studio 的 node.js 中使用 discord.js。我不知道如何解决这个错误