相关疑难解决方法(0)

如何将CSV文件读入.NET Datatable

如何将CSV文件加载到a中System.Data.DataTable,根据CSV文件创建数据表?

常规的ADO.net功能是否允许这样做?

.net c# csv datatable

161
推荐指数
7
解决办法
35万
查看次数

将CSV/XLS转换为JSON?

有谁知道是否有应用程序可以让我优先转换为XLS到JSON?

我也会选择使用CSV格式的转换器,因为如果周围没有任何内容,我可能最终会自己写一个.

csv json xls

138
推荐指数
8
解决办法
31万
查看次数

如何使用json.net将datatable转换为json字符串?

如何使用json.net将datatable转换为json?任何建议......我已经下载了必要的二进制文件...我应该使用哪个类来将我的数据表转换为json?迄今为止使用此方法通过传递我的数据表来获取json字符串...

public string GetJSONString(DataTable table)
    {
        StringBuilder headStrBuilder = new StringBuilder(table.Columns.Count * 5); //pre-allocate some space, default is 16 bytes
        for (int i = 0; i < table.Columns.Count; i++)
        {
            headStrBuilder.AppendFormat("\"{0}\" : \"{0}{1}¾\",", table.Columns[i].Caption, i);
        }
        headStrBuilder.Remove(headStrBuilder.Length - 1, 1); // trim away last ,

        StringBuilder sb = new StringBuilder(table.Rows.Count * 5); //pre-allocate some space
        sb.Append("{\"");
        sb.Append(table.TableName);
        sb.Append("\" : [");
        for (int i = 0; i < table.Rows.Count; i++)
        {
            string tempStr = headStrBuilder.ToString();
            sb.Append("{");
            for (int j = 0; …
Run Code Online (Sandbox Code Playgroud)

c# datatable json json.net

29
推荐指数
2
解决办法
7万
查看次数

正则表达式分割线(csv文件)

我在正则表达式方面不擅长.有人可以帮我写出正则表达式吗?

在阅读csv文件时,我可能有这样的值.

"Artist,Name",Album,12-SCS
"val""u,e1",value2,value3

输出:

Artist,Name  
Album
12-SCS
Val"u,e1 
Value2 
Value3

更新:我喜欢使用Oledb提供商的想法.我们在网页上有文件上传控制,我使用流阅读器读取文件的内容,而文件系统上没有实际的保存文件.有没有办法我可以使用Oledb提供程序,因为我们需要在连接字符串中指定文件名,在我的情况下,我没有在文件系统上保存文件.

.net c# regex csv

8
推荐指数
5
解决办法
2万
查看次数

如何将 CSV 复制为 JSON 字段

有没有办法将 CSV 文件数据直接复制到 JSON 或 JSONb 数组中?

例子:

CREATE TABLE mytable (
    id serial PRIMARY KEY,
    info jSONb -- or JSON
);
COPY mytable(info) FROM '/tmp/myfile.csv' HEADER csv;
Run Code Online (Sandbox Code Playgroud)

注意:每个 CSV 行都映射到一个 JSON 数组。这是一个普通的CSV。


普通 CSV(没有嵌入 JSON)... /tmp/myfile.csv=

a,b,c
100,Mum,Dad
200,Hello,Bye
Run Code Online (Sandbox Code Playgroud)

正确的 COPY 命令必须等同于通常的复制波纹管。

通常的 COPY(丑陋但工作正常)

CREATE TEMPORARY TABLE temp1 (
  a int, b text, c text
);
COPY temp1(a,b,c) FROM '/tmp/myfile.csv' HEADER csv;

INSERT INTO mytable(info) SELECT json_build_array(a,b,c) FROM temp1;
Run Code Online (Sandbox Code Playgroud)

很丑,因为:

  • 需要一个修道院有关领域的知识,和以前CREATE TABLE用它。 …

csv postgresql jsonb

3
推荐指数
1
解决办法
2363
查看次数

标签 统计

csv ×4

c# ×3

.net ×2

datatable ×2

json ×2

json.net ×1

jsonb ×1

postgresql ×1

regex ×1

xls ×1