标签: stringify

如何将 JSON 数据附加到现有 JSON 文件 node.js

如何使用逗号“,”作为分隔符附加现有 JSON 文件

anchors = [ {  "title":"  2.0 Wireless " }  ]
fs.appendFileSync('testOutput.json', JSON.stringify(anchors));
Run Code Online (Sandbox Code Playgroud)

当前代码的输出是这样的

[
   {
     "title":"  2.0 Wireless "
   }
 ]
 [
   {
     "title":"  Marshall Major II "
   }
]
Run Code Online (Sandbox Code Playgroud)

如何使用逗号“,”作为分隔符以正确的格式获取此内容

我想要得到这样的东西

[
   {    
    "title":"  2.0 Wireless "
   },
   {
     "title":"  Marshall Major II "
   }
]
Run Code Online (Sandbox Code Playgroud)

json append node.js stringify

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

如何在react中导入qs

我搜索了\xef\xbc\xbb如何在react\xef\xbc\xbd中使用qs但找不到答案。

\n

Qs 的官方网站https://www.npmjs.com/package/qs \n用法

\n
qs = require(\'qs\');\nvar assert = require(\'assert\');\n\nvar obj = qs.parse(\'a=c\');\nassert.deepEqual(obj, { a: \'c\' });\n\nvar str = qs.stringify(obj);\nassert.equal(str, \'a=c\');\n
Run Code Online (Sandbox Code Playgroud)\n

但我从未见过require()在反应中使用过。

\n

有人知道这个答案吗?

\n

我需要这个来在 axios 中传递数组参数。

\n

stringify reactjs axios

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

为什么 JSON.stringify() 对于大型对象来说很慢

我正在尝试理解,JSON.stringify()并且经常听到人们说对于大型对象来说它非常慢。所以我想了解是什么导致JSON.stringify这么慢。

在互联网上进行研究后,我发现 JSON.stringify() 的替代方案是一个名为的模块fast-json-stringify,它使用基于模式的技术来字符串化对象。

您能否解释一下基于模式的技术如何优于JSON.stringify().

任何帮助将不胜感激。

谢谢,

javascript json stringify

5
推荐指数
1
解决办法
2035
查看次数

将 JSON 迁移到 Python 时处理空格的问题

我是一名高中数学老师,正在自学编程。如果我没有正确地表达其中的一些内容,我提前表示歉意。

我正在从用户那里收集 CSV 数据,并尝试通过 Python 将其移动到 SQLite 数据库。

除非其中一个值中有空格,否则一切正常。

例如,这是我的 JavaScript 对象的一部分:

Firstname: "Bruce"
Grade: ""
Lastname: "Wayne Jr"
Nickname: ""
Run Code Online (Sandbox Code Playgroud)

这是申请后的相应部分JSON.stringify

{"Firstname":"Bruce","Lastname":"Wayne Jr","Nickname":"","Grade":""}

然后通过表单将其传递给 Python。在Python中,我使用:

data = request.form.get("data")
print(data)
data2 = json.loads(data)
print(data2)
Run Code Online (Sandbox Code Playgroud)

我收到一堆错误消息,以: 结尾,json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 250 (char 249)并且第一个打印的日志给出:

[{"Firstname":"Jason","Lastname":"Bourne","Nickname":"","Grade":"10"},
 {"Firstname":"Steve","Lastname":"McGarret","Nickname":"5-0","Grade":""},
 {"Firstname":"Danny","Lastname":"Williams","Nickname":"Dano","Grade":"12"},
 {"Firstname":"Bruce","Lastname":"Wayne
Run Code Online (Sandbox Code Playgroud)

所以它似乎打破了 中的空间"Wayne Jr"

我用在这里学到的知识来构建基础知识:
https://bl.ocks.org/HarryStevens/0ce529b9b5e4ea17f8db25324423818f

我相信这个 JavaScript 函数正在解析用户数据:

Firstname: "Bruce"
Grade: ""
Lastname: "Wayne Jr"
Nickname: ""
Run Code Online (Sandbox Code Playgroud)

根据评论更新:
我正在使用 POST 请求。没有阿贾克斯。

实际上,用户有 2 个输入。可以在其中粘贴 …

python json stringify

5
推荐指数
1
解决办法
1191
查看次数

boost :: lexical_cast和非内置类型的字符串化

关于具有复合类型的boost :: lexical_cast,我有一个(也许)简单的问题(在我的例子中)std::vector.

我的第一个模板化字符串化函数版本如下

template <typename T>
std::string stringiy(const T &t)
{
std::ostringstream o;
o<< t;
return o.str();
}
Run Code Online (Sandbox Code Playgroud)

一个工作的例子如下:

vector<int> x(10,-3;
cout << stringify<vector<int> >(x) << endl;
Run Code Online (Sandbox Code Playgroud)

输出, "-3-3-3-3-3-3-3-3"~ 但出于性能原因,我想利用boost::lexical_cast

现在我改变了函数实现:

template <typename T>
std::string stringiy(const T &t)
{
   return boost::lexical_cast<string>(t);
}
Run Code Online (Sandbox Code Playgroud)

虽然此方法适用于内置类型,但它会在上次使用时停止工作 std::vector

如果为向量创建专用模板,问题仍然存在(它不会编译)

template <typename T>
std::string stringiy(const std::vector<T> &t)
{
     vector<string> strret = num2str(t);
     string r;
     for ( vector<string>::iterator iter = strret.begin(); iter!=strret.end(); ++iter )
    r.append(*iter);
     return r;
}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

g ++ - …

c++ templates boost lexical-cast stringify

4
推荐指数
1
解决办法
1984
查看次数

将无效的JSON字符串转换为JSON

我有一个无效的json字符串,如下所示,

"{one: 'one', two: 'two'}"
Run Code Online (Sandbox Code Playgroud)

我试图使用JSON.parse将其转换为对象.但是,这不是有效的json字符串.是否有任何函数可以将此无效格式转换为有效的json字符串或直接转换为对象?

javascript json stringify jsonobject

4
推荐指数
1
解决办法
6128
查看次数

Javascript的JSON.stringify不接受键索引(关联)数组?

在JavaScript中,您可以拥有对象,如下所示:

var a = { foo: 12, bar: 34 };
Run Code Online (Sandbox Code Playgroud)

或者带有键(命名)索引的数组,如下所示:

var b = [];
b['foo'] = 56;
b['bar'] = 78;
Run Code Online (Sandbox Code Playgroud)

它们有点类似,但显然不一样.

现在奇怪的是,JSON.stringify似乎没有接受数组.没有错误或任何东西,JSON.stringify(b)只会产生[].

看到这个jsfiddle示例.我做错了什么,或者我只是误解了数组是如何工作的?

javascript arrays json object stringify

4
推荐指数
2
解决办法
4467
查看次数

替换JSON对象中的值

data从apicontroller返回了以下JSON对象:

> [  {"id":2,"text":"PROGRAMME","parent":null},
> {"id":3,"text":"STAGE","parent":2},
> {"id":4,"text":"INFRA","parent":2},
> {"id":5,"text":"SYSTEM","parent":3},
> {"id":6,"text":"STOCK","parent":3}, {"id":7,"text":"DPT","parent":3},
> {"id":9,"text":"EXTERNAL","parent":null}  ]
Run Code Online (Sandbox Code Playgroud)

我想,以取代"parent":null"parent":'"#"'

我已经尝试过下面的代码,但它只是替换了第一次出现的代码"parent":null.如何更换所有"parent":null条目?

<script>
     $(document).ready(function () {
         $.ajax({
             url: "http://localhost:37994/api/EPStructures2/",
             type: "Get",
             success: function (data) {
                 var old = JSON.stringify(data).replace(null, "'#'"); //convert to JSON string
                 var new = JSON.parse(old); //convert back to array
             },
             error: function (msg) { alert(msg); }
         });
     });
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢,

javascript arrays json stringify

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

Python-将字符串化列表转换回列表

我有一个清单:

a = ['one', 'two']
a = str(a)
Run Code Online (Sandbox Code Playgroud)

之后,将是

“['一二']”

有没有办法从这种字符串格式返回到原始格式的列表?

谢谢

python string list stringify

4
推荐指数
1
解决办法
2047
查看次数

stringify有什么用,然后解析JSON对象

是否有任何特定原因 stringify的JSON对象和parse它再次.显然它会返回Initial对象本身.这样做的好处是什么?

代码1:stringify然后解析

 var textstring = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';
var obj=JSON.parse(textstring);
var obj2=JSON.parse(JSON.stringify(obj));
Run Code Online (Sandbox Code Playgroud)

代码2:直接使用

var textstring = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';
var obj=JSON.parse(textstring);
var obj2=obj;
Run Code Online (Sandbox Code Playgroud)

javascript jquery json clone stringify

4
推荐指数
1
解决办法
4538
查看次数