从JSON文件中读取数据,根据数据结构VB.NET添加新数据



好吧,我一直试图把我的小脑袋围绕这个话题一段时间了。我要做的就是:

1)从.json文件中读取所有数据

2)将数据添加到json文件中,同时仍然遵循结构(在java中添加对象可能?)

3)保存文件

我已经知道如何下载json.net并将其添加到我的项目。我只是不知道怎么用它。

我是java和vb的新手,所以请不要回复一堆没用的东西。

我是用GUI写这篇文章的,所以没有控制台的东西,正如我从互联网上看到的大多数资源。

我尝试过的事情:读取所有行并存储到var, array和/string中。

Dim str() As String = IO.File.ReadAllLines("C:MCHCI_Profile.txt")

我从某个地方得到了这个,但是抛出了一维数组

的错误
Dim singleChar As Char
singleChar = str.Chars(14)

一些流阅读器和作家,但不是太多,因为它混淆了我。

Using sr As StreamReader = New StreamReader("C:MCHCI_Profile.txt")
            Do
                ListBox1.Items.Add(sr.ReadLine())
            Loop Until sr.EndOfStream
        End Using

^这似乎工作,它添加了所有正确的数据到组合框,并保持json结构,但我不知道该怎么做。

最终结论

似乎唯一真正做到这一点的方法是使用json.net

所以请让我知道如何读取数据,添加简单的对象,并保存回来

谢谢!!

到目前为止,我不明白你到底想要实现什么。让我假设1. 您正在接受一个文本文件内容到一维数组。2. 然后从数组的特定索引中选择一个字符,不是吗?这将成功实现第一个选项。

  Dim str() As String = File.ReadAllLines("D:sample.txt")

如果您想要特定的文本行,那么您可以通过使用索引值从数组中取出它,如下所示:

  Dim lineOfText As String = str(14)

如果您想从特定的文本行中获取单个字符,那么您可以通过使用索引值从数组中获取它,如下所示:

  Dim singleChar As Char=str(14).ToCharArray()(2)

相关内容

  • 没有找到相关文章

最新更新