0

Groovy JsonBuilder を使用して JSON を生成し、HTTP 経由で送信しています。私の問題は、指定されたマップ内のキーの一部を大文字にしていることです。

私はそれにこのクラスのオブジェクトを与えます:

public class TestSNP {
    private String snpID;

    TestSNP(String input) {
        snpID = input.split("\\s+")[1];
    }

    String getSNPID() {
        return snpID;
    }
}

これは失敗するテストです:

import groovy.json.*

class Test {
    @Test
        void jsonBuilderTest() {
            def testSNP = new TestSNP("1 rs444444 2 3")
            assert new groovy.json.JsonBuilder(testSNP).toString() == '{"snpID":"rs444444"}'
        }
}

私は得る

{"SNPID":"rs444444"}

それ以外の

{"snpID":"rs444444"}

(これは私の問題を示す簡単な例です)

4

1 に答える 1