PLD: abstract set json method