本文整理汇总了Java中com.json.parsers.JsonParserFactory类的典型用法代码示例。如果您正苦于以下问题:Java JsonParserFactory类的具体用法?Java JsonParserFactory怎么用?Java JsonParserFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JsonParserFactory类属于com.json.parsers包,在下文中一共展示了JsonParserFactory类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: luaMessage
import com.json.parsers.JsonParserFactory; //导入依赖的package包/类
@Override
public int luaMessage(java.lang.String inData){
if(inData.startsWith("METAL_SPOTS:")){
String json = inData.substring(12);
JsonParserFactory factory=JsonParserFactory.getInstance();
JSONParser parser=factory.newJsonParser();
ArrayList<HashMap> jsonData=(ArrayList)parser.parseJson(json).values().toArray()[0];
ai.debug("Parsed JSON metalmap with "+jsonData.size()+" spots");
if(!graphInitialized){
initializeGraph(jsonData);
}
}
return 0; //signaling: OK
}
开发者ID:Anarchid,项目名称:zkgbai,代码行数:15,代码来源:GraphManager.java
示例2: luaMessage
import com.json.parsers.JsonParserFactory; //导入依赖的package包/类
@Override
public int luaMessage(java.lang.String inData){
try {
cpuTimer.start();
sendTextMsg("on luaMessage inData="+inData+"", MSG_DBG_SHORT);
// This function was taking and owerwrite from https://github.com/Anarchid/zkgbai/blob/master/src/zkgbai/graph/GraphManager.java#L83 (code from (C) Anarchid)
final String DATA_METAL_MAKR="METAL_SPOTS:";
if(inData.startsWith(DATA_METAL_MAKR))
{
String json = inData.substring(DATA_METAL_MAKR.length());
JsonParserFactory factory=JsonParserFactory.getInstance();
JSONParser parser=factory.newJsonParser();
ArrayList<HashMap> jsonData=(ArrayList)parser.parseJson(json).values().toArray()[0];
//if (allMetallSpots==null)
allMetallSpots=new ArrayList<AIFloat3>();
for (HashMap s:jsonData){
float x = Float.parseFloat((String)s.get("x"));
float y = Float.parseFloat((String)s.get("y"));
float z = Float.parseFloat((String)s.get("z"));
float m = Float.parseFloat((String)s.get("metal"));
AIFloat3 metalP=new AIFloat3(x, y, z); // TODO use m too
allMetallSpots.add(metalP);
}
sendTextMsg("Parsed JSON metalmap with "+allMetallSpots.size()+" spots", MSG_DBG_SHORT);
// TODO start boxes
}
//*/
cpuTimer.stop();
} catch (Exception e) {
printStackTrakeToChat("luaMessage",e);
cpuTimer.stop();
return -1;
}
return 0; //signaling: OK
}
开发者ID:playerO1,项目名称:FieldBOT,代码行数:38,代码来源:FieldBOT.java
示例3: GProperty
import com.json.parsers.JsonParserFactory; //导入依赖的package包/类
public GProperty(String json) {
this(JsonParserFactory
.getInstance()
.newJsonParser()
.parseJson(json));
}
开发者ID:pi0,项目名称:MSP,代码行数:7,代码来源:GProperty.java
示例4: SensorDataParser
import com.json.parsers.JsonParserFactory; //导入依赖的package包/类
public SensorDataParser() {
JsonParserFactory factory = JsonParserFactory.getInstance();
parser = factory.newJsonParser();
}
开发者ID:unSinn,项目名称:plant-java,代码行数:5,代码来源:SensorDataParser.java
示例5: Initialize
import com.json.parsers.JsonParserFactory; //导入依赖的package包/类
public void Initialize(String authorizationCode) {
this.authorizationCode = authorizationCode;
this.jsonParser = JsonParserFactory.getInstance().newJsonParser();
this.accessToken = null;
}
开发者ID:fhict-Intellicloud,项目名称:nl.fhict.intellicloud.answers.android,代码行数:6,代码来源:AuthenticationManager.java
注:本文中的com.json.parsers.JsonParserFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论