将文本字符串转换为JSON格式-Javascript
我有一个文本字符串,如下所示:将文本字符串转换为JSON格式-Javascript,javascript,json,string,text,format,Javascript,Json,String,Text,Format,我有一个文本字符串,如下所示: workingtable;AB8C;book_id;7541; 我想把它们转换成JSON格式,比如:{“workingtable”:“AB8C”,“book_id”:“7541”} 是否有任何JSON函数可以将原始文本字符串转换为Javascript中的JSON格式 谢谢不,您必须编写一些自己的自定义函数,其他第三方函数如何知道在哪里拆分纯文本string@Rex:谢谢,我可以用分号把它们分开;那么,我们应该让函数stringify在拆分后转换它们吗?你应该做的
workingtable;AB8C;book_id;7541;
我想把它们转换成JSON格式,比如:{“workingtable”:“AB8C”,“book_id”:“7541”}
是否有任何JSON函数可以将原始文本字符串转换为Javascript中的JSON格式
谢谢不,您必须编写一些自己的自定义函数,其他第三方函数如何知道在哪里拆分纯文本string@Rex:谢谢,我可以用分号把它们分开;那么,我们应该让函数stringify在拆分后转换它们吗?你应该做的是创建一个包含这些字段的类,然后使用真正的JSON库(如JSON.Net)将你的对象序列化为它的JSON表示形式。你在寻找c#或javascript中的解决方案吗?@L.B:嗨,我正在寻找javascript数据中的解决方案存在于以分号分隔的输入文本字段中
var s = "workingtable;AB8C;book_id;7541;";
var parts = s.split(';');
var jobj = {};
for(i=0;i<parts.length;i+=2)
{
jobj[parts[i]]=parts[i+1];
}
alert(JSON.stringify(jobj));
{"workingtable":"AB8C","book_id":"7541"}