Package com.infoteria.asteria.util.xml
Class JSONWriter
java.lang.Object
com.infoteria.asteria.util.xml.JSONWriter
XMLをJSONに書き出すクラス
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()ラップしているOutputStream(またはWriter)をcloseしますbooleanルートエレメントを省略してJSONテキストにするかどうかを返しますboolean名前空間プレフィクスを無視するかどうかを返しますbooleanisIndent()JSONテキストでインデントするかどうかを返しますboolean括り文字を「"」にするかどうかを返しますstatic void引数のファイルをJSON化してコンソールに出力します
第1引数 ファイルパス 第2引数 インデントするかどうか(省略時は true)voidsetIgnorePrefix(boolean b) 名前空間プレフィクスを無視するかどうかを設定しますvoidsetIndent(boolean b) JSONテキストでインデントするかどうかを設定しますvoidsetOmitRootElement(boolean b) ルートエレメントを省略してJSONテキストにするかどうかを設定しますvoidsetQuoteIsDQ(boolean b) 括り文字を「"」にするかどうかを設定しますstatic StringDocumentの文書要素をJSON文字列化しますstatic String要素をJSON文字列化しますvoidDocumentの文書要素をJSON化しますvoidDocumentの文書要素をJSON化しますvoid要素をJSON化します
-
Constructor Details
-
JSONWriter
-
JSONWriter
-
-
Method Details
-
isIndent
public boolean isIndent()JSONテキストでインデントするかどうかを返します -
setIndent
public void setIndent(boolean b) JSONテキストでインデントするかどうかを設定します -
isQuoteIsDQ
public boolean isQuoteIsDQ()括り文字を「"」にするかどうかを返します -
setQuoteIsDQ
public void setQuoteIsDQ(boolean b) 括り文字を「"」にするかどうかを設定します -
isIgnorePrefix
public boolean isIgnorePrefix()名前空間プレフィクスを無視するかどうかを返します -
setIgnorePrefix
public void setIgnorePrefix(boolean b) 名前空間プレフィクスを無視するかどうかを設定します -
doOmitRootElement
public boolean doOmitRootElement()ルートエレメントを省略してJSONテキストにするかどうかを返します -
setOmitRootElement
public void setOmitRootElement(boolean b) ルートエレメントを省略してJSONテキストにするかどうかを設定します -
close
ラップしているOutputStream(またはWriter)をcloseします- Throws:
IOException
-
write
Documentの文書要素をJSON化します- Throws:
IOException
-
write
Documentの文書要素をJSON化します- Throws:
IOException
-
write
要素をJSON化します- Throws:
IOException
-
toString
Documentの文書要素をJSON文字列化します- Parameters:
doc- JSON化するDocumentindent- 出力をインデントするかどうか
-
toString
要素をJSON文字列化します- Parameters:
el- JSON化する要素indent- 出力をインデントするかどうか
-
main
引数のファイルをJSON化してコンソールに出力します
第1引数 ファイルパス 第2引数 インデントするかどうか(省略時は true)- Throws:
Exception
-