handmade parseJson/ToJson instance, lowering chain key name