$shared_assemblies = @(
'WebDriver.dll',
'WebDriver.Support.dll',
'nunit.core.dll',
'nunit.framework.dll'
)
$shared_assemblies_path = 'c:\csharp\sharedassemblies'
pushd $shared_assemblies_path
$shared_assemblies | ForEach-Object {
if ($host.Version.Major -gt 2) {
Unblock-File -Path $_
}
write-debug $_
Add-Type -Path $_
}
popd
User user = inputJSONObjectMapper.readValue(jsonOfUser, User.class);):private class User {
private String name;
private String familyname;
private int age;
private Map<String, Object> address;
private String[] roles;
@SuppressWarnings("unused")
public String getFamilyname() {
return familyname;
}
@SuppressWarnings("unused")
public void setFamilyname(String data) {
this.familyname = data;
}
public String getName() {
return name;
}
@SuppressWarnings("unused")
public void setName(String data) {
this.name = data;
}
@SuppressWarnings("unused")
public int getAge() {
return age;
}
@SuppressWarnings("unused")
public void setAge(int data) {
this.age = data;
}
public Map<String, Object> getAddress() {
return address;
}
@SuppressWarnings("unused")
public void setAddress(Map<String, Object> data) {
this.address = data;
}
public String[] getRoles() {
return roles;
}
@SuppressWarnings("unused")
public void setRoles(String[] data) {
this.roles = data;
}
@SuppressWarnings("unused")
// default constructor needed for jackson
public User() {
}
public User(String name, String familyname, int age,
Map<String, Object> address, String[] roles) {
super();
this.name = name;
this.familyname = familyname;
this.age = age;
this.address = address;
this.roles = roles;
}
}
com.fasterxml.jackson.databind.ObjectMapper.ObjectMapper inputJSONObjectMapper = new ObjectMapper();
// @formatter:off
String jsonOfUser = "{" +
" \"name\": \"Test User\"," +
" \"age\": 30," +
" \"address\": {" +
" \"line1\": \"My Address Line 1\"," +
" \"line2\": null," +
" \"city\": \"Washington D.C.\"" +
" \"zip\": 20000" +
"}," +
"\"roles\": [" +
" \"User\"," +
" \"Editor\"" +
"]" +
"};";
// @formatter:on
User user = inputJSONObjectMapper.readValue(jsonOfUser, User.class);Map<String, Object>
- и versionи java вам вернет инфломацию о своей версии.sysdm.cpl
https://github.com/omegat-org/jmyspell-core
кста мавен сентрал упоминает что надо указать OmegaT в repositories и jmyspell-core-1.0.0-beta-2.jar добавится