如何解析Rails中jsonArray格式的String(不是json对象)?

Praveenkumar

这是我的JSON数组的值String形式(不是JSON对象)

value= "[{\"a\":\"test a\"},{\"b\":\"test b updated\"}]"

当我尝试使用将其转换为JSON时

value=value.to_json
#value= "\"[{\\\"a\\\":\\\"test a\\\"},{\\\"b\\\":\\\"test b updated\\\"}]\""

但我想要这样的价值

{"a":"test a","b":"test b updated"}

有什么建议吗?

乔丹跑步

首先,您需要将JSON字符串转换为Ruby值:

arr = JSON.parse(value)
# => [ { "a" => "test a" },
#      { "b" => "test b updated" } ]

这将返回其项目为哈希的Ruby数组。

接下来,您需要将散列合并为单个散列:

combined_hash = arr.reduce({}, &:merge)
# => { "a" => "test a",
#      "b" => "test b updated" }

最后,将哈希值转换回JSON:

puts combined_hash.to_json
# => {"a":"test a","b":"test b updated"}

全部一起:

arr = JSON.parse(value)
combined_hash = arr.reduce({}, &:merge)
puts combined_hash.to_json
# => {"a":"test a","b":"test b updated"}

您可以在这里查看它的运行情况:http : //ideone.com/l5BAiw

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解析嵌套在spark中的Json对象

来自分类Dev

如何解析Java中复杂的嵌套jsonarray树

来自分类Dev

如何解析类型为'AttributeError'的对象不是JSON可序列化的?

来自分类Dev

如何解析包含对象列表的JSON

来自分类Dev

如何解析不带标签的JSON对象

来自分类Dev

如何解析数组内的Json对象?

来自分类Dev

如何解析JSON嵌套对象?

来自分类Dev

如何解析 Json 数组对象?

来自分类Dev

如何解析嵌套 json 对象的元素?

来自分类Dev

如何解析firebase中的多个对象

来自分类Dev

如何使用GSON WHen对象解析JSON是JSONObject还是JSONArray

来自分类Dev

如何使用GSON WHen对象解析JSON是JSONObject还是JSONArray

来自分类Dev

使用gson解析jsonarray中的多个json对象

来自分类Dev

如何解析非格式正确的JSON(也许使用jQuery)

来自分类Dev

如何解析非“名称:值”格式的JSON数据?

来自分类Dev

如何解析 JSON 格式的复选框多维数组?

来自分类Dev

Gson将长度为1的json数组解析为JsonArray对象而不是JsonObject对象

来自分类Dev

如何解析json中的特殊字符?

来自分类Dev

如何解析以下json在php中

来自分类Dev

Qt:如何解析json中的数字

来自分类Dev

如何解析javascript中的json响应?

来自分类Dev

如何解析nsstring中的json数据?

来自分类Dev

如何解析flask中的json数据?

来自分类Dev

在 PySpark 中如何解析嵌入的 JSON

来自分类Dev

如何解析json字符串并迭代json对象

来自分类Dev

如何解析JSON以将其转换为Swift中的对象数组?

来自分类Dev

如何解析对象数组的JSON结果并在Excel中打印?

来自分类Dev

如何解析格式化的日期文本以便在javascript中具有Date对象

来自分类Dev

如何在webapi c#中以json对象格式而不是json数组检索结果

Related 相关文章

  1. 1

    如何解析嵌套在spark中的Json对象

  2. 2

    如何解析Java中复杂的嵌套jsonarray树

  3. 3

    如何解析类型为'AttributeError'的对象不是JSON可序列化的?

  4. 4

    如何解析包含对象列表的JSON

  5. 5

    如何解析不带标签的JSON对象

  6. 6

    如何解析数组内的Json对象?

  7. 7

    如何解析JSON嵌套对象?

  8. 8

    如何解析 Json 数组对象?

  9. 9

    如何解析嵌套 json 对象的元素?

  10. 10

    如何解析firebase中的多个对象

  11. 11

    如何使用GSON WHen对象解析JSON是JSONObject还是JSONArray

  12. 12

    如何使用GSON WHen对象解析JSON是JSONObject还是JSONArray

  13. 13

    使用gson解析jsonarray中的多个json对象

  14. 14

    如何解析非格式正确的JSON(也许使用jQuery)

  15. 15

    如何解析非“名称:值”格式的JSON数据?

  16. 16

    如何解析 JSON 格式的复选框多维数组?

  17. 17

    Gson将长度为1的json数组解析为JsonArray对象而不是JsonObject对象

  18. 18

    如何解析json中的特殊字符?

  19. 19

    如何解析以下json在php中

  20. 20

    Qt:如何解析json中的数字

  21. 21

    如何解析javascript中的json响应?

  22. 22

    如何解析nsstring中的json数据?

  23. 23

    如何解析flask中的json数据?

  24. 24

    在 PySpark 中如何解析嵌入的 JSON

  25. 25

    如何解析json字符串并迭代json对象

  26. 26

    如何解析JSON以将其转换为Swift中的对象数组?

  27. 27

    如何解析对象数组的JSON结果并在Excel中打印?

  28. 28

    如何解析格式化的日期文本以便在javascript中具有Date对象

  29. 29

    如何在webapi c#中以json对象格式而不是json数组检索结果

热门标签

归档