Я вот этот метод использую -
Write JSON with JsonTextWriter
real пишется так -
X++:
public void WriteDecimalField(str propName, real value)
{
;
writer.WritePropertyName(propName);
writer.WriteValue(value);
}
Завернул все в класс-обертку JSONWriter.
X++:
static void Job38(Args _args)
{
JSONWriter writerWrapper = JSONWriter::construct();
real a = 123.567;
writerWrapper.WriteStartObject();
writerWrapper.WriteDecimalField("Ax_real_", a);
writerWrapper.WriteEndObject();
info(writerWrapper.getJson());
}
Результат -
PHP код:
{
"Ax_real_": 123.567
}
Имейте ввиду что скорость в CIL примерно в 1000-10000 раз быстрее. В целом пишет ооочень быстро.