java icon indicating copy to clipboard operation
java copied to clipboard

`indentionStep` has no effect on `com.jsoniter.any.Any`

Open mrdziuban opened this issue 3 years ago • 0 comments

Is this intentional?

import com.jsoniter.JsonIterator;
import com.jsoniter.any.Any;
import com.jsoniter.output.JsonStream;
import com.jsoniter.spi.Config;
import com.jsoniter.spi.JsoniterSpi;

public class Main {
  public static class Foo { public String foo = "bar"; }
  
  public static void main(String[] args) {
    Config conf = JsoniterSpi.getCurrentConfig().copyBuilder().indentionStep(2).build();
    JsoniterSpi.setDefaultConfig(conf);
    JsoniterSpi.setCurrentConfig(conf);
    Any obj = JsonIterator.deserialize("{\"foo\":\"bar\"}");
    System.out.println(JsonStream.serialize(obj));
    System.out.println(JsonStream.serialize(new Foo()));
  }
}

The output is:

{"foo":"bar"}
{
  "foo": "bar"
}

mrdziuban avatar Sep 22 '22 22:09 mrdziuban