Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用斜杠填充的JSON数据_Javascript_Json_Csv - Fatal编程技术网

Javascript 用斜杠填充的JSON数据

Javascript 用斜杠填充的JSON数据,javascript,json,csv,Javascript,Json,Csv,你好,我在做一个项目,我必须更新一个充满JSON数据的数据库。但是,该数据如下所示: {“Id\”:“1\”,“声音\”:“1.075\”,“空距\”:“0\”,“满”:“100\”,“电容M\”:“3.918\”,“电容M\”:“3.918\”,“LCG\”:“3.779\”,“TCG\”:“0\”,“VCG\”:“2.39\”,“FSM\:“4.492\” 但是,如果我将原始数据转换为json格式(从CSV文件),则显示如下: {“ID”:1,“测深”:1.075,“空距”:0.000,“满

你好,我在做一个项目,我必须更新一个充满JSON数据的数据库。但是,该数据如下所示:

{“Id\”:“1\”,“声音\”:“1.075\”,“空距\”:“0\”,“满”:“100\”,“电容M\”:“3.918\”,“电容M\”:“3.918\”,“LCG\”:“3.779\”,“TCG\”:“0\”,“VCG\”:“2.39\”,“FSM\:“4.492\”

但是,如果我将原始数据转换为json格式(从CSV文件),则显示如下:

{“ID”:1,“测深”:1.075,“空距”:0.000,“满距”:100.000,“容量”:3.918,“容量”:3.918,“LCG”:3.779,“TCG”:0.000,“VCG”:2.390,“FSM” “:0.000}


如何添加第一个斜杠中的所有斜杠,使其成为正确的格式?我真的需要它们吗?

看起来数据已经转义为某种编程语言的字符串/文本文本格式。

看起来数据已经转义为某种编程语言的字符串/文本文本文本格式。

如果我没有误解任何东西,我认为您可以使用

以下是一个例子:

它使用json_parse,但向其发送一个委托,该委托将看起来像数字的字符串解释为数字


编辑:这是一个将所有键都转换为大写的版本(如果您也需要):

如果我没有误解任何内容,我认为您可以使用

以下是一个例子:

它使用json_parse,但向其发送一个委托,该委托将看起来像数字的字符串解释为数字


编辑:这是一个将所有键转换为大写的版本(如果您也需要):

看起来数据库中的字符串是javascript(或C-或Java-,您应该检查)字符串转义。做到这一点的最简单方法是使用或使用方法。还要检查这些类的其他方法


另一种方法是将第一个JSON作为字符串存储在第二个临时JSON对象中,然后将第二个JSON对象转换为字符串,然后从中获取仅包含第一个JSON对象的转义字符串值的子字符串(我认为这将是第二个JSON字符串中第三个和最后一个双引号之间的部分…)。略显粗糙,但避免添加额外的库。

看起来数据库中的字符串是javascript(或C-或Java-,您应该检查)字符串转义。做到这一点的最简单方法是使用或使用方法。还要检查这些类的其他方法


另一种方法是将第一个JSON作为字符串存储在第二个临时JSON对象中,然后将第二个JSON对象转换为字符串,然后从中获取仅包含第一个JSON对象的转义字符串值的子字符串(我认为这将是第二个JSON字符串中第三个和最后一个双引号之间的部分…)。有点粗糙,但避免添加额外的库。

您使用的是什么语言?我有一个.js文件,其中存储的数据与上面发布的一样(第一块)。但是,我需要使用.CSV文件中的新数据更新此数据。它需要使用相同的格式,因为程序正在使用它。但是,如果我将其转换为JSON,它将显示在第二个块中。您可以发布输入的示例吗?您如何将其转换为JSON?更重要的是,您如何从数据库读取数据?您可能会发现,您只是看到了这些斜杠,因为VisualStudio就是这样向您显示这些斜杠的,而实际上它们根本不在内存中!很难在这里发布,但它只是包含数据的列。类似列:ID、测深、空距等,每列上都有一个值列表。我使用这个转换器:将其转换为JSON属性您使用的是什么语言?我有一个.js文件,其中存储的数据与上面发布的一样(第一块)。但是,我需要使用.CSV文件中的新数据更新此数据。它需要使用相同的格式,因为程序正在使用它。但是,如果我将其转换为JSON,它将显示在第二个块中。您可以发布输入的示例吗?您如何将其转换为JSON?更重要的是,您如何从数据库读取数据?您可能会发现,您只是看到了这些斜杠,因为VisualStudio就是这样向您显示这些斜杠的,而实际上它们根本不在内存中!很难在这里发布,但它只是包含数据的列。类似列:ID、测深、空距等,每列上都有一个值列表。我使用这个转换器:将其转换为JSON属性hanks很多,但可能是一个非常愚蠢的问题,我如何才能使用此代码?您需要将收到的数据(带有所有斜杠的数据)作为字符串放入变量中。您可以将变量命名为“data”。然后调用json_parse函数,数据变量作为第一个参数,委托(将字符串转换为数字的函数)作为第二个参数。查看为您制作的示例:非常感谢,但可能是一个非常愚蠢的问题,我如何使用此代码?您需要将收到的数据(带有所有斜杠的数据)作为字符串放入变量中。您可以将变量命名为“data”。然后调用json_parse函数,数据变量作为第一个参数,委托(将字符串转换为数字的函数)作为第二个参数。查看为您制作的示例:
json_parse(data, function(key, value) {
    var floatVal = parseFloat(value);
    return !isNaN(floatVal) && isFinite(value) ? floatVal : value;
});