Apex Json生成

in #side7apex4 years ago

モデルクラス作るまでもない時に
あと、WebサービスクラスでカスタムオブジェクトでないけどJsonで返したい場合だと
文字列でJson作ると怒られたような気がする。
(画面側かApex側かは忘れた)

JSONGenerator gen = JSON.createGenerator(false);
gen.writeStartObject();
gen.writeFieldName('results');

//START配列
gen.writeStartArray();
    //1個目
    gen.writeStartObject();
    gen.writeStringField('Key1', 'aaa');
    gen.writeEndObject();
    //2個目
    gen.writeStartObject();
    gen.writeStringField('Key2', 'bbb');
    gen.writeEndObject();
gen.writeEndArray();
//END配列

gen.writeEndObject();
System.debug(gen.getAsString());


{"results":[{"Key1":"aaa"},{"Key2":"bbb"}]

Coin Marketplace

STEEM 0.17
TRX 0.24
JST 0.034
BTC 95527.71
ETH 2721.31
SBD 0.67