Apex Json生成
モデルクラス作るまでもない時に
あと、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"}]