【问题标题】:Converting object to array/string将对象转换为数组/字符串
【发布时间】:2017-02-10 10:00:18
【问题描述】:
"system_details":
 {
"ucs_version":"00.02",
"ucs_crash_id":"1500000000002A30040000003002B038",
"ucs_static_id":"0x1500000000002A30",
"ucs_variable_id":"0x040000003002B038"
}

我有一个javascript对象-json,其值如上。
1.如何将json中的每个字符存储到数组中? a[0]=", a[1]=v,a[2]=e 以此类推............ 2.如何将json转换为字符串或键值对? 如果想要来自 json 的 'version' 的值,它应该输出我的值 00.02。

【问题讨论】:

  • 这是一个规范吗?

标签: javascript arrays string object


【解决方案1】:

显示的代码已经是一个对象,所以objName.system_details.ucs_version 将返回“00.02”。

要将obj转成字符串,使用JSON.stringify( objName );

要将字符串的字符存储到数组中,您可以将其拆分为空,因此string.split('') 只会将字符串拆分为所有字符。 例如。 "system_details".split('') 变为 ["s","y","s","t","e","m","_","d","e","t","a","i","l","s"]

请注意,每个键和值周围的 " 不是字符串的一部分,因此如果您的数组需要包含这些,则必须在拆分字符串后将它们添加到数组的前面和后面。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    使用简单的 java 脚本函数将您的对象转换为字符串 => JSON.stringify 试试这个老板 JSON.stringify(Your_object);

    【讨论】:

      猜你喜欢
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多