레일에서 jsonArray 형식의 문자열 (json 객체가 아님)을 어떻게 구문 분석 할 수 있습니까?

Praveenkumar

이것은 JSON 배열의 내 값 문자열 형식입니다 (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

json 객체에서 json 배열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

AJAX 성공 함수에서이 json 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

함수가 포함 된 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Delphi에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

json의 게시 방법을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Excel에서이 문자열의 차원을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 JSON을 Ruby에서 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

키없이 JSON 파일을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

내 node.js 및 mongodb 쿼리에서 객체 배열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

더 긴 문자열에서이 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

문자 'u'로 시작하는 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

구문 분석 할 때 문자열 JSON 값을 객체에 어떻게 확장합니까?

분류에서Dev

어떻게 "DDMM"형식으로 (문자열로 제공) 날짜를 구문 분석과 자바의 Date 객체로 변환 할 수 있습니까?

분류에서Dev

JSON 문자열에서 객체 유형을 어떻게 변경할 수 있습니까?

분류에서Dev

Spark에서 JSON 파일을 어떻게 구문 분석 할 수 있습니까? Spark 또는 hdfs에서 dynamo DB에 어떻게 삽입 할 수 있습니까?

분류에서Dev

값에 인코딩되지 않은 <문자가있을 수있는 XML과 유사한 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

개조를 사용하여 객체 내부에서 jsonarray의 jsonarray를 구문 분석 할 수 없습니까?

분류에서Dev

Elasticsearch (JSON)에서 읽을 수 있도록 테이블로 형식이 지정된 Mariadb 로그를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Javascript에서 AJAX 배열의 특정 부분을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

이 datetime 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

날짜 및 월 열만있는 데이터 프레임을 pd.datetime 형식의 새 열로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

R에서 객관식 문제를 어떻게 분석 할 수 있습니까?

분류에서Dev

파이썬의 삼중 따옴표 f- 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Java의 문자열 객체에서 임의의 문자를 어떻게 분리 할 수 있습니까?

분류에서Dev

이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Android에서 Gson으로이 JSON 문자열을 구문 분석하는 Java Bean을 어떻게 작성할 수 있습니까?

분류에서Dev

Java (Android)에서 간단한 Json 응답 (여러 문자열)을 어떻게 구문 분석 할 수 있습니까?

Related 관련 기사

  1. 1

    json 객체에서 json 배열을 어떻게 구문 분석 할 수 있습니까?

  2. 2

    자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  3. 3

    자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  4. 4

    AJAX 성공 함수에서이 json 문자열을 어떻게 구문 분석 할 수 있습니까?

  5. 5

    함수가 포함 된 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  6. 6

    Delphi에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  7. 7

    json의 게시 방법을 어떻게 구문 분석 할 수 있습니까?

  8. 8

    Excel에서이 문자열의 차원을 어떻게 구문 분석 할 수 있습니까?

  9. 9

    이 JSON을 Ruby에서 어떻게 구문 분석 할 수 있습니까?

  10. 10

    키없이 JSON 파일을 어떻게 구문 분석 할 수 있습니까?

  11. 11

    내 node.js 및 mongodb 쿼리에서 객체 배열을 어떻게 구문 분석 할 수 있습니까?

  12. 12

    더 긴 문자열에서이 문자열을 어떻게 구문 분석 할 수 있습니까?

  13. 13

    문자 'u'로 시작하는 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  14. 14

    구문 분석 할 때 문자열 JSON 값을 객체에 어떻게 확장합니까?

  15. 15

    어떻게 "DDMM"형식으로 (문자열로 제공) 날짜를 구문 분석과 자바의 Date 객체로 변환 할 수 있습니까?

  16. 16

    JSON 문자열에서 객체 유형을 어떻게 변경할 수 있습니까?

  17. 17

    Spark에서 JSON 파일을 어떻게 구문 분석 할 수 있습니까? Spark 또는 hdfs에서 dynamo DB에 어떻게 삽입 할 수 있습니까?

  18. 18

    값에 인코딩되지 않은 <문자가있을 수있는 XML과 유사한 문자열을 어떻게 구문 분석 할 수 있습니까?

  19. 19

    개조를 사용하여 객체 내부에서 jsonarray의 jsonarray를 구문 분석 할 수 없습니까?

  20. 20

    Elasticsearch (JSON)에서 읽을 수 있도록 테이블로 형식이 지정된 Mariadb 로그를 어떻게 구문 분석 할 수 있습니까?

  21. 21

    Javascript에서 AJAX 배열의 특정 부분을 어떻게 구문 분석 할 수 있습니까?

  22. 22

    이 datetime 문자열을 어떻게 구문 분석 할 수 있습니까?

  23. 23

    날짜 및 월 열만있는 데이터 프레임을 pd.datetime 형식의 새 열로 어떻게 구문 분석 할 수 있습니까?

  24. 24

    R에서 객관식 문제를 어떻게 분석 할 수 있습니까?

  25. 25

    파이썬의 삼중 따옴표 f- 문자열을 어떻게 구문 분석 할 수 있습니까?

  26. 26

    Java의 문자열 객체에서 임의의 문자를 어떻게 분리 할 수 있습니까?

  27. 27

    이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

  28. 28

    Android에서 Gson으로이 JSON 문자열을 구문 분석하는 Java Bean을 어떻게 작성할 수 있습니까?

  29. 29

    Java (Android)에서 간단한 Json 응답 (여러 문자열)을 어떻게 구문 분석 할 수 있습니까?

뜨겁다태그

보관