【问题标题】:Convert text string into JSON format - Javascript将文本字符串转换为 JSON 格式 - Javascript
【发布时间】:2014-06-19 12:04:46
【问题描述】:

我有一个文本字符串如下:

workingtable;AB8C;book_id;7541;

我想将它们转换成 JSON 格式,例如:{"workingtable":"AB8C","book_id":"7541"}

是否有任何 JSON 函数,以便我可以将原始文本字符串转换为 Javascript 中的 JSON 格式?

谢谢

【问题讨论】:

  • 不,您将不得不编写一些自己的自定义函数,任何其他第三方函数如何知道在哪里拆分您的纯文本字符串
  • @Rex :谢谢,我可以用分号分隔它们;那么我们是否应该在拆分后使用 stringify 函数对其进行转换?
  • 您应该做的是创建一个包含这些字段的类,然后使用 JSON.Net 等真正的 JSON 库将您的对象序列化为其 JSON 表示形式。
  • 您在寻找 c# 或 javascript 的解决方案吗?
  • @L.B:您好我正在寻找 Javascript 中的解决方案,数据存在于输入文本字段中,用分号分隔谢谢

标签: javascript json string text format


【解决方案1】:
 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"} 

【讨论】:

    猜你喜欢
    • 2019-04-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多